Pylint report from report.jinja2

Score

0.74 / 10 (previous score: 0.74 / 10)

Messages

Module bim2sim (bim2sim/__init__.py)

Line Col. Type Symbol ID Obj Message
10 0 convention line-too-long C0301
Line too long (66/50)
11 0 convention line-too-long C0301
Line too long (67/50)
17 0 convention line-too-long C0301
Line too long (60/50)
19 0 convention line-too-long C0301
Line too long (66/50)
23 0 convention line-too-long C0301
Line too long (58/50)
24 0 convention line-too-long C0301
Line too long (82/50)
25 0 convention line-too-long C0301
Line too long (83/50)
26 0 convention line-too-long C0301
Line too long (69/50)
32 0 convention line-too-long C0301
Line too long (68/50)
34 0 convention line-too-long C0301
Line too long (54/50)
41 8 convention invalid-name C0103 _get_debug_project_path
Variable name "f" doesn't conform to snake_case naming style
41 12 warning unspecified-encoding W1514 _get_debug_project_path
Using open without explicitly specifying an encoding
45 0 convention line-too-long C0301
Line too long (95/50)
46 0 convention line-too-long C0301
Line too long (97/50)
49 8 convention invalid-name C0103 _get_debug_project_path
Variable name "f" doesn't conform to snake_case naming style
49 12 warning unspecified-encoding W1514 _get_debug_project_path
Using open without explicitly specifying an encoding
49 12 refactor consider-using-with R1732 _get_debug_project_path
Consider using 'with' for resource-allocating operations
58 0 convention line-too-long C0301
Line too long (59/50)
58 8 convention invalid-name C0103 _get_debug_project_path
Variable name "m" doesn't conform to snake_case naming style
58 22 convention consider-using-f-string C0209 _get_debug_project_path
Formatting a regular string which could be a f-string
60 0 convention line-too-long C0301
Line too long (57/50)
62 0 convention line-too-long C0301
Line too long (70/50)
62 26 convention consider-using-f-string C0209 _get_debug_project_path
Formatting a regular string which could be a f-string
66 0 convention line-too-long C0301
Line too long (58/50)
67 0 convention line-too-long C0301
Line too long (78/50)
69 0 convention line-too-long C0301
Line too long (52/50)
70 0 convention line-too-long C0301
Line too long (85/50)
71 0 convention line-too-long C0301
Line too long (57/50)
72 0 convention line-too-long C0301
Line too long (69/50)
78 0 convention line-too-long C0301
Line too long (68/50)
84 0 convention line-too-long C0301
Line too long (58/50)
85 0 convention line-too-long C0301
Line too long (78/50)
88 0 convention line-too-long C0301
Line too long (71/50)
89 0 convention line-too-long C0301
Line too long (79/50)
90 0 convention line-too-long C0301
Line too long (65/50)
91 0 convention line-too-long C0301
Line too long (59/50)
92 0 convention line-too-long C0301
Line too long (89/50)
93 0 convention line-too-long C0301
Line too long (63/50)
95 0 convention line-too-long C0301
Line too long (64/50)
96 0 convention line-too-long C0301
Line too long (69/50)
98 0 convention line-too-long C0301
Line too long (52/50)
103 0 convention line-too-long C0301
Line too long (72/50)
108 0 convention line-too-long C0301
Line too long (51/50)
109 0 convention line-too-long C0301
Line too long (98/50)
110 0 convention line-too-long C0301
Line too long (81/50)
112 0 convention line-too-long C0301
Line too long (66/50)
115 0 convention line-too-long C0301
Line too long (56/50)
125 0 convention line-too-long C0301
Line too long (72/50)
128 0 convention line-too-long C0301
Line too long (51/50)
130 0 convention line-too-long C0301
Line too long (51/50)
133 0 convention line-too-long C0301
Line too long (76/50)
135 0 convention line-too-long C0301
Line too long (75/50)
136 0 convention line-too-long C0301
Line too long (64/50)
140 8 warning lost-exception W0150 _test_run_bps_ep
return statement in finally block may swallow exception
144 0 convention line-too-long C0301
Line too long (58/50)
145 0 convention line-too-long C0301
Line too long (82/50)
146 0 convention line-too-long C0301
Line too long (83/50)
147 0 convention line-too-long C0301
Line too long (69/50)
153 0 convention line-too-long C0301
Line too long (68/50)
159 0 convention line-too-long C0301
Line too long (58/50)
160 0 convention line-too-long C0301
Line too long (81/50)
163 0 convention line-too-long C0301
Line too long (69/50)
169 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.__main__ (bim2sim/__main__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (70/50)
6 0 convention line-too-long C0301
Line too long (74/50)
12 0 convention line-too-long C0301
Line too long (81/50)
13 0 convention line-too-long C0301
Line too long (80/50)
16 0 convention line-too-long C0301
Line too long (57/50)
27 0 convention line-too-long C0301
Line too long (52/50)
28 0 convention line-too-long C0301
Line too long (66/50)
48 0 convention line-too-long C0301
Line too long (67/50)
49 12 refactor consider-using-sys-exit R1722 commandline_interface
Consider using 'sys.exit' instead
50 0 convention line-too-long C0301
Line too long (67/50)
58 8 refactor consider-using-sys-exit R1722 commandline_interface
Consider using 'sys.exit' instead
64 0 convention line-too-long C0301
Line too long (58/50)
65 0 convention line-too-long C0301
Line too long (82/50)
66 0 convention line-too-long C0301
Line too long (83/50)
67 0 convention line-too-long C0301
Line too long (69/50)
67 4 warning unused-variable W0612 debug_params
Unused variable 'path_ifc'
71 0 convention line-too-long C0301
Line too long (52/50)
72 0 convention line-too-long C0301
Line too long (60/50)
76 0 convention line-too-long C0301
Line too long (51/50)
78 0 convention line-too-long C0301
Line too long (60/50)

Module bim2sim.elements.__init__ (bim2sim/elements/__init__.py)

Line Col. Type Symbol ID Obj Message
2 0 convention line-too-long C0301
Line too long (74/50)
3 0 convention line-too-long C0301
Line too long (74/50)

Module bim2sim.elements.aggregation.__init__ (bim2sim/elements/aggregation/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (80/50)
9 0 convention line-too-long C0301
Line too long (59/50)
17 0 convention line-too-long C0301
Line too long (53/50)
19 0 convention line-too-long C0301
Line too long (76/50)
21 0 convention line-too-long C0301
Line too long (54/50)
22 0 convention line-too-long C0301
Line too long (59/50)
24 0 convention line-too-long C0301
Line too long (77/50)
25 0 convention line-too-long C0301
Line too long (73/50)
26 0 convention line-too-long C0301
Line too long (76/50)
26 9 warning fixme W0511
TODO: make guid reproduceable unique for same aggregation elements
27 0 convention line-too-long C0301
Line too long (53/50)
28 0 convention line-too-long C0301
Line too long (57/50)
36 0 convention line-too-long C0301
Line too long (63/50)
39 0 convention line-too-long C0301
Line too long (55/50)
40 0 convention line-too-long C0301
Line too long (81/50)
43 0 convention line-too-long C0301
Line too long (54/50)
45 0 convention line-too-long C0301
Line too long (79/50)
46 0 convention line-too-long C0301
Line too long (84/50)
51 0 convention line-too-long C0301
Line too long (52/50)
52 0 convention line-too-long C0301
Line too long (102/50)
68 0 convention line-too-long C0301
Line too long (71/50)
71 0 convention line-too-long C0301
Line too long (54/50)
72 0 convention line-too-long C0301
Line too long (56/50)

Module bim2sim.elements.aggregation (bim2sim/elements/aggregation/__init__.py)

Line Col. Type Symbol ID Obj Message
14 0 convention missing-class-docstring C0115 AggregationMixin
Missing class docstring
24 37 convention consider-using-f-string C0209 AggregationMixin.__init__
Formatting a regular string which could be a f-string
36 8 convention import-outside-toplevel C0415 AggregationMixin.__init_subclass__
Import outside toplevel (bim2sim.elements.base_elements.ProductBased)
47 8 warning bare-except W0702 AggregationMixin.calc_position
No exception type(s) specified
67 4 convention missing-function-docstring C0116 AggregationMixin.source_info
Missing function or method docstring
71 15 convention consider-using-f-string C0209 AggregationMixin.__repr__
Formatting a regular string which could be a f-string
75 15 convention consider-using-f-string C0209 AggregationMixin.__str__
Formatting a regular string which could be a f-string

Module bim2sim.elements.aggregation.bps_aggregations (bim2sim/elements/aggregation/bps_aggregations.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (57/50)
5 0 convention line-too-long C0301
Line too long (62/50)
8 0 convention line-too-long C0301
Line too long (63/50)
8 0 warning abstract-method W0223 AggregatedThermalZone
Method 'get__elements_by_type' is abstract in class 'ThermalZone' but is not overridden in child class 'AggregatedThermalZone'
8 0 warning abstract-method W0223 AggregatedThermalZone
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'AggregatedThermalZone'
13 0 convention line-too-long C0301
Line too long (51/50)
18 0 convention line-too-long C0301
Line too long (54/50)
18 9 warning fixme W0511
todo lump usage conditions of existing zones
21 0 convention line-too-long C0301
Line too long (60/50)
23 12 convention invalid-name C0103 AggregatedThermalZone.bind_elements
Variable name "tz" doesn't conform to snake_case naming style
29 4 convention missing-function-docstring C0116 AggregatedThermalZone.bind_storeys
Missing function or method docstring
31 12 convention invalid-name C0103 AggregatedThermalZone.bind_storeys
Variable name "tz" doesn't conform to snake_case naming style
35 0 convention line-too-long C0301
Line too long (52/50)
36 0 convention line-too-long C0301
Line too long (53/50)
38 0 convention line-too-long C0301
Line too long (51/50)
43 0 convention line-too-long C0301
Line too long (58/50)
46 0 convention line-too-long C0301
Line too long (64/50)
47 0 convention line-too-long C0301
Line too long (61/50)
48 0 convention line-too-long C0301
Line too long (52/50)
50 23 convention consider-using-f-string C0209 AggregatedThermalZone.find_matches
Formatting a regular string which could be a f-string
51 0 convention line-too-long C0301
Line too long (69/50)
52 0 convention line-too-long C0301
Line too long (68/50)
55 0 convention line-too-long C0301
Line too long (63/50)
57 0 convention line-too-long C0301
Line too long (58/50)
57 21 warning fixme W0511
Todo: usage and conditions criterion
58 0 convention line-too-long C0301
Line too long (53/50)
59 0 convention line-too-long C0301
Line too long (73/50)
60 0 convention line-too-long C0301
Line too long (72/50)
62 0 convention line-too-long C0301
Line too long (55/50)
63 0 convention line-too-long C0301
Line too long (76/50)
63 17 warning fixme W0511
todo reuse this if needed but currently it doesn't seem so
64 0 convention line-too-long C0301
Line too long (60/50)
66 0 convention line-too-long C0301
Line too long (70/50)
66 23 convention consider-using-f-string C0209 AggregatedThermalZone.find_matches
Formatting a regular string which could be a f-string
67 0 convention line-too-long C0301
Line too long (69/50)
68 0 convention line-too-long C0301
Line too long (68/50)
72 0 convention line-too-long C0301
Line too long (62/50)
72 4 convention missing-function-docstring C0116 AggregatedThermalZone.create_aggregated_tz
Missing function or method docstring
72 4 refactor too-many-arguments R0913 AggregatedThermalZone.create_aggregated_tz
Too many arguments (6/5)
73 0 convention line-too-long C0301
Line too long (57/50)
78 12 convention invalid-name C0103 AggregatedThermalZone.create_aggregated_tz
Variable name "tz" doesn't conform to snake_case naming style
83 0 convention line-too-long C0301
Line too long (54/50)
83 31 warning unused-argument W0613 AggregatedThermalZone._calc_net_volume
Unused argument 'name'
84 0 convention line-too-long C0301
Line too long (51/50)
85 0 convention line-too-long C0301
Line too long (59/50)
94 0 convention line-too-long C0301
Line too long (53/50)
95 0 convention line-too-long C0301
Line too long (56/50)
96 0 convention line-too-long C0301
Line too long (107/50)
97 0 convention line-too-long C0301
Line too long (106/50)
98 0 convention line-too-long C0301
Line too long (105/50)
99 0 convention line-too-long C0301
Line too long (100/50)
100 0 convention line-too-long C0301
Line too long (68/50)
100 0 convention line-too-long C0301
Line too long (68/50)
102 0 convention line-too-long C0301
Line too long (72/50)
103 0 convention line-too-long C0301
Line too long (72/50)
107 0 convention line-too-long C0301
Line too long (61/50)
108 0 convention line-too-long C0301
Line too long (113/50)
109 0 convention line-too-long C0301
Line too long (87/50)
111 0 convention line-too-long C0301
Line too long (67/50)
113 0 convention line-too-long C0301
Line too long (69/50)
114 0 convention line-too-long C0301
Line too long (56/50)
115 0 convention line-too-long C0301
Line too long (51/50)
116 0 convention line-too-long C0301
Line too long (57/50)
119 12 convention invalid-name C0103 AggregatedThermalZone._intensive_list_calc
Variable name "x" doesn't conform to snake_case naming style
121 0 convention line-too-long C0301
Line too long (76/50)
122 0 convention line-too-long C0301
Line too long (79/50)
126 0 convention line-too-long C0301
Line too long (53/50)
128 0 convention line-too-long C0301
Line too long (70/50)
128 0 convention line-too-long C0301
Line too long (70/50)
129 0 convention line-too-long C0301
Line too long (63/50)
134 0 convention line-too-long C0301
Line too long (73/50)
134 0 convention line-too-long C0301
Line too long (73/50)
135 9 warning fixme W0511
todo: log
137 12 convention invalid-name C0103 AggregatedThermalZone._bool_calc
Variable name "tz" doesn't conform to snake_case naming style
145 28 warning unused-argument W0613 AggregatedThermalZone._get_tz_usage
Unused argument 'name'
156 0 convention line-too-long C0301
Line too long (55/50)
156 5 warning fixme W0511
todo refactor this to remove redundancy for units
157 0 convention line-too-long C0301
Line too long (75/50)
235 0 convention line-too-long C0301
Line too long (55/50)
239 0 convention line-too-long C0301
Line too long (60/50)
267 0 convention line-too-long C0301
Line too long (52/50)
279 0 convention line-too-long C0301
Line too long (55/50)
287 0 convention line-too-long C0301
Line too long (56/50)

Module bim2sim.elements.aggregation.hvac_aggregations (bim2sim/elements/aggregation/hvac_aggregations.py)

Line Col. Type Symbol ID Obj Message
1 0 convention too-many-lines C0302
Too many lines in module (1602/1000)
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (63/50)
9 0 convention line-too-long C0301
Line too long (65/50)
10 0 convention line-too-long C0301
Line too long (55/50)
11 0 convention line-too-long C0301
Line too long (56/50)
12 0 convention line-too-long C0301
Line too long (51/50)
15 0 convention line-too-long C0301
Line too long (63/50)
16 0 convention line-too-long C0301
Line too long (53/50)
23 0 convention line-too-long C0301
Line too long (51/50)
27 0 convention line-too-long C0301
Line too long (63/50)
28 0 convention line-too-long C0301
Line too long (76/50)
28 37 convention consider-using-f-string C0209 verify_edge_ports.wrapper
Formatting a regular string which could be a f-string
29 0 convention line-too-long C0301
Line too long (51/50)
39 0 convention line-too-long C0301
Line too long (51/50)
41 0 convention line-too-long C0301
Line too long (78/50)
41 9 warning fixme W0511
TODO / TBD: DJA: can one Port replace multiple? what about position?
43 15 convention unidiomatic-typecheck C0123 HVACAggregationPort.__init__
Use isinstance() rather than type() for a typecheck.
45 0 convention line-too-long C0301
Line too long (68/50)
46 0 convention line-too-long C0301
Line too long (58/50)
48 0 convention line-too-long C0301
Line too long (65/50)
50 4 convention missing-function-docstring C0116 HVACAggregationPort.flow_direction_from_original
Missing function or method docstring
50 4 refactor inconsistent-return-statements R1710 HVACAggregationPort.flow_direction_from_original
Either all return statements in a function should return an expression, or none of them should.
52 30 refactor consider-using-set-comprehension R1718 HVACAggregationPort.flow_direction_from_original
Consider using a set comprehension
53 0 convention line-too-long C0301
Line too long (73/50)
54 12 refactor no-else-raise R1720 HVACAggregationPort.flow_direction_from_original
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
56 0 convention line-too-long C0301
Line too long (77/50)
63 0 convention line-too-long C0301
Line too long (51/50)
64 0 convention line-too-long C0301
Line too long (52/50)
66 0 convention line-too-long C0301
Line too long (77/50)
68 0 convention line-too-long C0301
Line too long (54/50)
70 0 convention line-too-long C0301
Line too long (51/50)
80 0 convention line-too-long C0301
Line too long (66/50)
83 0 convention line-too-long C0301
Line too long (75/50)
84 0 convention line-too-long C0301
Line too long (59/50)
87 0 convention line-too-long C0301
Line too long (74/50)
89 0 convention line-too-long C0301
Line too long (69/50)
90 0 convention line-too-long C0301
Line too long (73/50)
91 0 convention line-too-long C0301
Line too long (79/50)
91 30 refactor consider-using-set-comprehension R1718 HVACAggregationMixin.__init__
Consider using a set comprehension
92 0 convention line-too-long C0301
Line too long (57/50)
95 0 convention line-too-long C0301
Line too long (69/50)
95 4 error method-hidden E0202 HVACAggregationMixin.get_ports
An attribute defined in bim2sim.elements.aggregation.hvac_aggregations line 90 hides this method
97 0 convention line-too-long C0301
Line too long (77/50)
105 0 convention line-too-long C0301
Line too long (67/50)
108 0 convention line-too-long C0301
Line too long (76/50)
108 8 convention invalid-name C0103 HVACAggregationMixin.get_ports
Variable name "e1" doesn't conform to snake_case naming style
112 0 convention line-too-long C0301
Line too long (72/50)
113 0 convention line-too-long C0301
Line too long (71/50)
116 12 convention invalid-name C0103 HVACAggregationMixin.get_ports
Variable name "e2" doesn't conform to snake_case naming style
118 12 convention invalid-name C0103 HVACAggregationMixin.get_ports
Variable name "e3" doesn't conform to snake_case naming style
119 0 convention line-too-long C0301
Line too long (70/50)
121 0 convention line-too-long C0301
Line too long (70/50)
121 16 refactor consider-using-set-comprehension R1718 HVACAggregationMixin.get_ports
Consider using a set comprehension
123 0 convention line-too-long C0301
Line too long (79/50)
127 0 convention line-too-long C0301
Line too long (65/50)
134 0 convention line-too-long C0301
Line too long (76/50)
136 0 convention line-too-long C0301
Line too long (62/50)
138 0 convention line-too-long C0301
Line too long (72/50)
140 9 warning fixme W0511
TODO: len > 1, optimize
143 0 convention line-too-long C0301
Line too long (74/50)
144 0 convention line-too-long C0301
Line too long (54/50)
146 0 convention line-too-long C0301
Line too long (65/50)
147 0 convention line-too-long C0301
Line too long (65/50)
153 0 convention line-too-long C0301
Line too long (64/50)
154 0 convention line-too-long C0301
Line too long (55/50)
155 0 convention line-too-long C0301
Line too long (58/50)
164 0 convention line-too-long C0301
Line too long (60/50)
165 0 convention line-too-long C0301
Line too long (59/50)
168 0 convention line-too-long C0301
Line too long (69/50)
172 0 convention line-too-long C0301
Line too long (77/50)
173 0 convention line-too-long C0301
Line too long (76/50)
177 0 convention line-too-long C0301
Line too long (62/50)
180 0 convention line-too-long C0301
Line too long (68/50)
180 12 convention consider-using-f-string C0209 HVACAggregationMixin.find_matches
Formatting a regular string which could be a f-string
182 29 warning unused-argument W0613 HVACAggregationMixin._calc_has_pump
Unused argument 'name'
183 0 convention line-too-long C0301
Line too long (53/50)
196 0 warning abstract-method W0223 PipeStrand
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'PipeStrand'
197 0 convention line-too-long C0301
Line too long (70/50)
199 0 convention line-too-long C0301
Line too long (71/50)
200 0 convention line-too-long C0301
Line too long (78/50)
201 0 convention line-too-long C0301
Line too long (72/50)
202 0 convention line-too-long C0301
Line too long (66/50)
204 0 convention line-too-long C0301
Line too long (68/50)
209 0 convention line-too-long C0301
Line too long (61/50)
210 0 convention line-too-long C0301
Line too long (57/50)
213 0 convention line-too-long C0301
Line too long (64/50)
217 0 convention line-too-long C0301
Line too long (74/50)
218 0 convention line-too-long C0301
Line too long (76/50)
222 0 convention line-too-long C0301
Line too long (63/50)
224 0 convention line-too-long C0301
Line too long (72/50)
225 0 convention line-too-long C0301
Line too long (58/50)
227 0 convention line-too-long C0301
Line too long (70/50)
232 0 convention line-too-long C0301
Line too long (77/50)
244 0 convention line-too-long C0301
Line too long (67/50)
247 0 convention line-too-long C0301
Line too long (54/50)
251 0 convention line-too-long C0301
Line too long (63/50)
253 17 refactor use-dict-literal R1735 PipeStrand._calc_avg
Consider using '{"length": total_length, "diameter": avg_diameter}' instead of a call to 'dict'.
260 0 convention line-too-long C0301
Line too long (58/50)
274 0 refactor too-many-ancestors R0901 UnderfloorHeating
Too many ancestors (8/7)
275 0 convention line-too-long C0301
Line too long (57/50)
277 0 convention line-too-long C0301
Line too long (80/50)
282 0 convention line-too-long C0301
Line too long (61/50)
283 0 convention line-too-long C0301
Line too long (73/50)
286 0 convention line-too-long C0301
Line too long (74/50)
291 0 convention line-too-long C0301
Line too long (78/50)
293 0 convention line-too-long C0301
Line too long (70/50)
294 0 convention line-too-long C0301
Line too long (74/50)
297 0 convention line-too-long C0301
Line too long (63/50)
305 0 convention line-too-long C0301
Line too long (79/50)
309 0 convention line-too-long C0301
Line too long (72/50)
310 0 convention line-too-long C0301
Line too long (62/50)
311 0 convention line-too-long C0301
Line too long (66/50)
313 0 convention line-too-long C0301
Line too long (78/50)
317 0 convention line-too-long C0301
Line too long (77/50)
319 0 convention line-too-long C0301
Line too long (79/50)
323 0 convention line-too-long C0301
Line too long (77/50)
329 0 convention line-too-long C0301
Line too long (64/50)
330 0 convention line-too-long C0301
Line too long (72/50)
331 0 convention line-too-long C0301
Line too long (54/50)
333 0 convention line-too-long C0301
Line too long (78/50)
334 0 convention line-too-long C0301
Line too long (78/50)
337 0 convention line-too-long C0301
Line too long (68/50)
338 0 convention line-too-long C0301
Line too long (68/50)
342 0 convention line-too-long C0301
Line too long (61/50)
344 0 convention line-too-long C0301
Line too long (65/50)
345 9 warning fixme W0511
TODO: cluster z coordinates
347 0 convention line-too-long C0301
Line too long (69/50)
350 0 convention line-too-long C0301
Line too long (59/50)
351 0 convention line-too-long C0301
Line too long (73/50)
352 0 convention line-too-long C0301
Line too long (64/50)
355 0 convention line-too-long C0301
Line too long (73/50)
359 0 convention line-too-long C0301
Line too long (68/50)
360 0 convention line-too-long C0301
Line too long (76/50)
364 0 convention line-too-long C0301
Line too long (63/50)
365 0 convention line-too-long C0301
Line too long (62/50)
366 0 convention line-too-long C0301
Line too long (54/50)
367 0 convention line-too-long C0301
Line too long (54/50)
369 0 convention line-too-long C0301
Line too long (65/50)
370 0 convention line-too-long C0301
Line too long (54/50)
371 0 convention line-too-long C0301
Line too long (78/50)
372 0 convention line-too-long C0301
Line too long (61/50)
373 0 convention line-too-long C0301
Line too long (56/50)
375 0 convention line-too-long C0301
Line too long (63/50)
376 0 convention line-too-long C0301
Line too long (51/50)
377 0 convention line-too-long C0301
Line too long (51/50)
378 0 convention line-too-long C0301
Line too long (51/50)
379 0 convention line-too-long C0301
Line too long (51/50)
380 0 convention line-too-long C0301
Line too long (56/50)
381 0 convention line-too-long C0301
Line too long (56/50)
382 0 convention line-too-long C0301
Line too long (56/50)
383 0 convention superfluous-parens C0325
Unnecessary parens after '=' keyword
385 0 convention line-too-long C0301
Line too long (66/50)
386 0 convention line-too-long C0301
Line too long (66/50)
387 0 convention superfluous-parens C0325
Unnecessary parens after '=' keyword
389 0 convention line-too-long C0301
Line too long (71/50)
392 4 convention missing-function-docstring C0116 UnderfloorHeating.get_ufh_type
Missing function or method docstring
393 0 convention line-too-long C0301
Line too long (77/50)
393 9 warning fixme W0511
TODO: function to obtain the underfloor heating form based on issue
399 0 convention line-too-long C0301
Line too long (71/50)
400 0 convention line-too-long C0301
Line too long (54/50)
401 0 convention line-too-long C0301
Line too long (54/50)
402 0 convention line-too-long C0301
Line too long (51/50)
403 0 convention line-too-long C0301
Line too long (61/50)
404 0 convention line-too-long C0301
Line too long (78/50)
405 0 convention line-too-long C0301
Line too long (77/50)
409 0 convention line-too-long C0301
Line too long (73/50)
410 0 convention line-too-long C0301
Line too long (53/50)
411 0 convention line-too-long C0301
Line too long (53/50)
412 0 convention line-too-long C0301
Line too long (67/50)
415 0 convention line-too-long C0301
Line too long (53/50)
416 0 convention line-too-long C0301
Line too long (52/50)
418 0 convention line-too-long C0301
Line too long (74/50)
418 9 warning fixme W0511
ToDo: what if multiple pipe elements on the same line? Collinear
422 15 convention unidiomatic-typecheck C0123 UnderfloorHeating.get_pipe_strand_spacing
Use isinstance() rather than type() for a typecheck.
423 0 convention line-too-long C0301
Line too long (54/50)
423 16 convention invalid-name C0103 UnderfloorHeating.get_pipe_strand_spacing
Variable name "a" doesn't conform to snake_case naming style
424 0 convention line-too-long C0301
Line too long (53/50)
425 0 convention line-too-long C0301
Line too long (54/50)
425 16 convention invalid-name C0103 UnderfloorHeating.get_pipe_strand_spacing
Variable name "b" doesn't conform to snake_case naming style
426 0 convention line-too-long C0301
Line too long (53/50)
428 0 convention line-too-long C0301
Line too long (63/50)
433 0 convention line-too-long C0301
Line too long (51/50)
435 0 convention line-too-long C0301
Line too long (53/50)
437 0 convention line-too-long C0301
Line too long (57/50)
438 0 convention line-too-long C0301
Line too long (58/50)
439 0 convention line-too-long C0301
Line too long (58/50)
443 0 convention line-too-long C0301
Line too long (55/50)
444 0 convention line-too-long C0301
Line too long (53/50)
445 0 convention line-too-long C0301
Line too long (63/50)
446 0 convention line-too-long C0301
Line too long (77/50)
447 0 convention line-too-long C0301
Line too long (56/50)
451 0 convention line-too-long C0301
Line too long (63/50)
460 4 refactor inconsistent-return-statements R1710 UnderfloorHeating.check_spacing
Either all return statements in a function should return an expression, or none of them should.
462 0 convention line-too-long C0301
Line too long (63/50)
463 0 convention line-too-long C0301
Line too long (64/50)
465 0 convention line-too-long C0301
Line too long (72/50)
466 0 convention line-too-long C0301
Line too long (56/50)
468 0 convention line-too-long C0301
Line too long (52/50)
469 0 convention line-too-long C0301
Line too long (52/50)
470 0 convention line-too-long C0301
Line too long (74/50)
476 0 convention line-too-long C0301
Line too long (57/50)
477 0 convention line-too-long C0301
Line too long (62/50)
485 0 convention line-too-long C0301
Line too long (69/50)
486 0 convention line-too-long C0301
Line too long (78/50)
487 0 convention line-too-long C0301
Line too long (72/50)
488 0 convention line-too-long C0301
Line too long (67/50)
491 0 convention line-too-long C0301
Line too long (63/50)
492 0 convention line-too-long C0301
Line too long (62/50)
494 0 convention line-too-long C0301
Line too long (70/50)
500 0 convention line-too-long C0301
Line too long (67/50)
501 0 convention line-too-long C0301
Line too long (57/50)
504 0 convention line-too-long C0301
Line too long (68/50)
504 4 refactor inconsistent-return-statements R1710 UnderfloorHeating.check_conditions
Either all return statements in a function should return an expression, or none of them should.
506 0 convention line-too-long C0301
Line too long (79/50)
509 0 convention line-too-long C0301
Line too long (58/50)
510 0 convention line-too-long C0301
Line too long (79/50)
512 0 convention line-too-long C0301
Line too long (52/50)
516 0 convention line-too-long C0301
Line too long (73/50)
520 0 convention line-too-long C0301
Line too long (63/50)
522 0 convention line-too-long C0301
Line too long (69/50)
522 9 warning fixme W0511
TODO: use only floor heating pipes and not connecting pipes
523 0 convention line-too-long C0301
Line too long (51/50)
526 0 convention line-too-long C0301
Line too long (57/50)
527 0 convention line-too-long C0301
Line too long (70/50)
530 0 convention line-too-long C0301
Line too long (68/50)
531 0 convention line-too-long C0301
Line too long (68/50)
532 0 convention line-too-long C0301
Line too long (59/50)
535 0 convention line-too-long C0301
Line too long (52/50)
537 0 convention line-too-long C0301
Line too long (55/50)
539 0 convention line-too-long C0301
Line too long (71/50)
542 15 refactor use-dict-literal R1735 UnderfloorHeating.check_conditions
Consider using '{"length": total_length, "diameter": avg_diameter, "heating_area": heating_area, ... }' instead of a call to 'dict'.
576 0 convention line-too-long C0301
Line too long (52/50)
576 0 warning abstract-method W0223 ParallelPump
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ParallelPump'
578 0 convention line-too-long C0301
Line too long (79/50)
581 0 convention line-too-long C0301
Line too long (76/50)
586 0 convention line-too-long C0301
Line too long (61/50)
587 0 convention line-too-long C0301
Line too long (62/50)
590 0 convention line-too-long C0301
Line too long (77/50)
594 0 convention line-too-long C0301
Line too long (80/50)
595 0 convention line-too-long C0301
Line too long (74/50)
599 0 convention line-too-long C0301
Line too long (71/50)
600 0 convention line-too-long C0301
Line too long (56/50)
601 0 convention line-too-long C0301
Line too long (63/50)
604 0 convention line-too-long C0301
Line too long (74/50)
605 0 convention line-too-long C0301
Line too long (63/50)
606 0 convention line-too-long C0301
Line too long (69/50)
612 0 convention line-too-long C0301
Line too long (76/50)
619 0 convention line-too-long C0301
Line too long (69/50)
623 0 convention line-too-long C0301
Line too long (68/50)
626 0 convention line-too-long C0301
Line too long (58/50)
629 0 convention line-too-long C0301
Line too long (64/50)
632 0 convention line-too-long C0301
Line too long (70/50)
634 17 refactor use-dict-literal R1735 ParallelPump._calc_avg
Consider using '{"length": total_length, "diameter_strand": avg_diameter_strand}' instead of a call to 'dict'.
641 0 convention line-too-long C0301
Line too long (64/50)
642 0 convention line-too-long C0301
Line too long (51/50)
644 0 convention line-too-long C0301
Line too long (52/50)
644 9 warning fixme W0511
TODO: cant this be solved in find_matches?
645 0 convention line-too-long C0301
Line too long (76/50)
646 0 convention line-too-long C0301
Line too long (79/50)
647 0 convention line-too-long C0301
Line too long (60/50)
648 0 convention line-too-long C0301
Line too long (67/50)
656 0 convention line-too-long C0301
Line too long (67/50)
657 0 convention line-too-long C0301
Line too long (75/50)
659 0 convention line-too-long C0301
Line too long (55/50)
660 0 convention line-too-long C0301
Line too long (76/50)
662 0 convention line-too-long C0301
Line too long (62/50)
662 8 refactor no-else-return R1705 ParallelPump._calc_rated_power
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
663 0 convention line-too-long C0301
Line too long (71/50)
663 19 refactor consider-using-generator R1728 ParallelPump._calc_rated_power
Consider using a generator instead 'sum(ele.rated_power for ele in self.pump_elements)'
674 0 convention line-too-long C0301
Line too long (56/50)
674 33 warning unused-argument W0613 ParallelPump._calc_rated_height
Unused argument 'name'
675 0 convention line-too-long C0301
Line too long (72/50)
677 0 convention line-too-long C0301
Line too long (68/50)
677 15 refactor consider-using-generator R1728 ParallelPump._calc_rated_height
Consider using a generator instead 'max(ele.rated_height for ele in self.pump_elements)'
686 0 convention line-too-long C0301
Line too long (55/50)
686 32 warning unused-argument W0613 ParallelPump._calc_volume_flow
Unused argument 'name'
687 0 convention line-too-long C0301
Line too long (77/50)
689 0 convention line-too-long C0301
Line too long (73/50)
689 15 refactor consider-using-generator R1728 ParallelPump._calc_volume_flow
Consider using a generator instead 'sum(ele.rated_volume_flow for ele in self.pump_elements)'
698 0 convention line-too-long C0301
Line too long (52/50)
698 29 warning unused-argument W0613 ParallelPump._calc_diameter
Unused argument 'name'
699 0 convention line-too-long C0301
Line too long (75/50)
700 0 convention line-too-long C0301
Line too long (76/50)
711 0 convention line-too-long C0301
Line too long (71/50)
712 0 convention line-too-long C0301
Line too long (79/50)
715 0 convention line-too-long C0301
Line too long (57/50)
722 0 convention line-too-long C0301
Line too long (67/50)
729 0 convention line-too-long C0301
Line too long (55/50)
729 0 warning abstract-method W0223 Consumer
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'Consumer'
729 0 warning abstract-method W0223 Consumer
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Consumer'
732 0 convention line-too-long C0301
Line too long (75/50)
733 0 convention line-too-long C0301
Line too long (73/50)
734 0 convention line-too-long C0301
Line too long (73/50)
738 0 convention line-too-long C0301
Line too long (64/50)
740 0 convention line-too-long C0301
Line too long (67/50)
742 0 convention line-too-long C0301
Line too long (76/50)
743 0 convention line-too-long C0301
Line too long (59/50)
744 0 convention line-too-long C0301
Line too long (76/50)
745 0 convention line-too-long C0301
Line too long (59/50)
746 0 convention line-too-long C0301
Line too long (72/50)
751 0 convention line-too-long C0301
Line too long (69/50)
752 0 convention line-too-long C0301
Line too long (62/50)
754 0 convention line-too-long C0301
Line too long (61/50)
755 0 convention line-too-long C0301
Line too long (70/50)
756 0 convention line-too-long C0301
Line too long (63/50)
758 0 convention line-too-long C0301
Line too long (75/50)
759 0 convention line-too-long C0301
Line too long (54/50)
760 0 convention line-too-long C0301
Line too long (59/50)
764 0 convention line-too-long C0301
Line too long (61/50)
765 0 convention line-too-long C0301
Line too long (66/50)
768 0 convention line-too-long C0301
Line too long (66/50)
772 0 convention line-too-long C0301
Line too long (67/50)
773 0 convention line-too-long C0301
Line too long (59/50)
774 0 convention line-too-long C0301
Line too long (72/50)
777 0 convention line-too-long C0301
Line too long (73/50)
778 0 convention line-too-long C0301
Line too long (78/50)
784 0 convention line-too-long C0301
Line too long (67/50)
785 0 convention line-too-long C0301
Line too long (63/50)
786 0 convention line-too-long C0301
Line too long (64/50)
788 0 convention line-too-long C0301
Line too long (70/50)
789 0 convention line-too-long C0301
Line too long (65/50)
790 0 convention line-too-long C0301
Line too long (66/50)
792 21 warning fixme W0511
TODO: Consumer separieren
795 0 convention line-too-long C0301
Line too long (66/50)
796 0 convention line-too-long C0301
Line too long (67/50)
798 0 convention line-too-long C0301
Line too long (54/50)
805 0 convention line-too-long C0301
Line too long (69/50)
806 0 convention line-too-long C0301
Line too long (75/50)
810 0 convention line-too-long C0301
Line too long (73/50)
811 0 convention line-too-long C0301
Line too long (79/50)
813 4 convention invalid-name C0103 Consumer._calc_TControl
Method name "_calc_TControl" doesn't conform to snake_case naming style
813 29 warning unused-argument W0613 Consumer._calc_TControl
Unused argument 'name'
814 0 convention line-too-long C0301
Line too long (82/50)
814 15 refactor use-a-generator R1729 Consumer._calc_TControl
Use a generator instead 'any(isinstance(ele, hvac.ThreeWayValve) for ele in self.elements)'
818 0 convention line-too-long C0301
Line too long (77/50)
820 0 convention line-too-long C0301
Line too long (55/50)
822 0 convention line-too-long C0301
Line too long (55/50)
822 32 warning unused-argument W0613 Consumer._calc_rated_power
Unused argument 'name'
823 0 convention line-too-long C0301
Line too long (67/50)
826 0 convention line-too-long C0301
Line too long (72/50)
826 15 refactor consider-using-generator R1728 Consumer._calc_rated_power
Consider using a generator instead 'sum(ele.rated_power for ele in self.whitelist_elements)'
837 0 convention line-too-long C0301
Line too long (55/50)
840 0 convention line-too-long C0301
Line too long (60/50)
840 37 warning unused-argument W0613 Consumer._calc_rated_pump_power
Unused argument 'name'
841 0 convention line-too-long C0301
Line too long (72/50)
844 0 convention line-too-long C0301
Line too long (67/50)
844 15 refactor consider-using-generator R1728 Consumer._calc_rated_pump_power
Consider using a generator instead 'sum(ele.rated_power for ele in self.pump_elements)'
853 0 convention line-too-long C0301
Line too long (55/50)
853 32 warning unused-argument W0613 Consumer._calc_volume_flow
Unused argument 'name'
854 0 convention line-too-long C0301
Line too long (78/50)
857 0 convention line-too-long C0301
Line too long (73/50)
857 15 refactor consider-using-generator R1728 Consumer._calc_volume_flow
Consider using a generator instead 'sum(ele.rated_volume_flow for ele in self.pump_elements)'
866 0 convention line-too-long C0301
Line too long (60/50)
866 37 warning unused-argument W0613 Consumer._calc_flow_temperature
Unused argument 'name'
867 0 convention line-too-long C0301
Line too long (77/50)
870 0 convention line-too-long C0301
Line too long (63/50)
871 0 convention line-too-long C0301
Line too long (77/50)
880 0 convention line-too-long C0301
Line too long (62/50)
880 39 warning unused-argument W0613 Consumer._calc_return_temperature
Unused argument 'name'
881 0 convention line-too-long C0301
Line too long (77/50)
884 0 convention line-too-long C0301
Line too long (65/50)
885 0 convention line-too-long C0301
Line too long (77/50)
894 4 convention invalid-name C0103 Consumer._calc_dT_water
Method name "_calc_dT_water" doesn't conform to snake_case naming style
894 29 warning unused-argument W0613 Consumer._calc_dT_water
Unused argument 'name'
896 0 convention line-too-long C0301
Line too long (62/50)
899 0 convention line-too-long C0301
Line too long (53/50)
902 0 convention line-too-long C0301
Line too long (71/50)
905 30 warning unused-argument W0613 Consumer._calc_body_mass
Unused argument 'name'
907 0 convention line-too-long C0301
Line too long (68/50)
915 34 warning unused-argument W0613 Consumer._calc_heat_capacity
Unused argument 'name'
926 32 warning unused-argument W0613 Consumer._calc_demand_type
Unused argument 'name'
931 0 convention line-too-long C0301
Line too long (69/50)
941 0 convention line-too-long C0301
Line too long (56/50)
941 33 warning unused-argument W0613 Consumer._calc_rated_height
Unused argument 'name'
942 0 convention line-too-long C0301
Line too long (79/50)
945 0 convention line-too-long C0301
Line too long (68/50)
945 15 refactor consider-using-generator R1728 Consumer._calc_rated_height
Consider using a generator instead 'max(ele.rated_height for ele in self.pump_elements)'
954 32 warning unused-argument W0613 Consumer._calc_description
Unused argument 'name'
955 0 convention line-too-long C0301
Line too long (75/50)
964 0 convention line-too-long C0301
Line too long (68/50)
964 26 convention consider-using-f-string C0209 Consumer._calc_description
Formatting a regular string which could be a f-string
968 0 convention line-too-long C0301
Line too long (54/50)
974 0 convention line-too-long C0301
Line too long (58/50)
979 0 convention line-too-long C0301
Line too long (79/50)
979 0 warning abstract-method W0223 ConsumerHeatingDistributorModule
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'ConsumerHeatingDistributorModule'
979 0 warning abstract-method W0223 ConsumerHeatingDistributorModule
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ConsumerHeatingDistributorModule'
980 0 convention line-too-long C0301
Line too long (78/50)
983 0 convention line-too-long C0301
Line too long (64/50)
984 0 convention line-too-long C0301
Line too long (67/50)
985 0 convention line-too-long C0301
Line too long (56/50)
986 0 convention line-too-long C0301
Line too long (76/50)
987 0 convention line-too-long C0301
Line too long (76/50)
988 0 convention line-too-long C0301
Line too long (76/50)
989 0 convention line-too-long C0301
Line too long (76/50)
990 0 convention line-too-long C0301
Line too long (73/50)
994 0 convention line-too-long C0301
Line too long (74/50)
996 0 convention line-too-long C0301
Line too long (59/50)
996 5 warning fixme W0511
TODO: Abused to not just sum attributes from elements
998 0 convention line-too-long C0301
Line too long (72/50)
999 0 convention line-too-long C0301
Line too long (65/50)
1001 0 convention line-too-long C0301
Line too long (54/50)
1002 0 convention line-too-long C0301
Line too long (70/50)
1005 0 convention line-too-long C0301
Line too long (65/50)
1006 0 convention line-too-long C0301
Line too long (51/50)
1008 0 convention line-too-long C0301
Line too long (67/50)
1009 0 convention line-too-long C0301
Line too long (78/50)
1011 0 convention line-too-long C0301
Line too long (71/50)
1012 0 convention line-too-long C0301
Line too long (66/50)
1013 0 convention line-too-long C0301
Line too long (63/50)
1015 0 convention line-too-long C0301
Line too long (74/50)
1018 0 convention line-too-long C0301
Line too long (75/50)
1019 0 convention line-too-long C0301
Line too long (77/50)
1023 0 convention line-too-long C0301
Line too long (57/50)
1026 0 convention line-too-long C0301
Line too long (75/50)
1029 0 convention line-too-long C0301
Line too long (57/50)
1030 0 convention line-too-long C0301
Line too long (58/50)
1033 0 convention line-too-long C0301
Line too long (63/50)
1038 0 convention line-too-long C0301
Line too long (61/50)
1039 0 convention line-too-long C0301
Line too long (78/50)
1043 0 convention line-too-long C0301
Line too long (80/50)
1048 0 convention line-too-long C0301
Line too long (72/50)
1049 0 convention line-too-long C0301
Line too long (56/50)
1051 0 convention line-too-long C0301
Line too long (72/50)
1052 0 convention line-too-long C0301
Line too long (64/50)
1054 0 convention line-too-long C0301
Line too long (58/50)
1055 0 convention line-too-long C0301
Line too long (60/50)
1060 0 convention line-too-long C0301
Line too long (55/50)
1062 0 convention line-too-long C0301
Line too long (57/50)
1064 0 convention line-too-long C0301
Line too long (52/50)
1066 0 convention line-too-long C0301
Line too long (56/50)
1067 0 convention line-too-long C0301
Line too long (71/50)
1068 0 convention line-too-long C0301
Line too long (67/50)
1069 0 convention line-too-long C0301
Line too long (68/50)
1071 0 convention line-too-long C0301
Line too long (74/50)
1073 0 convention line-too-long C0301
Line too long (69/50)
1074 0 convention line-too-long C0301
Line too long (70/50)
1076 0 convention line-too-long C0301
Line too long (77/50)
1076 25 warning fixme W0511
TODO: separate consumer (maybe recursive function?)
1079 0 convention line-too-long C0301
Line too long (76/50)
1080 0 convention line-too-long C0301
Line too long (77/50)
1082 0 convention line-too-long C0301
Line too long (76/50)
1083 0 convention line-too-long C0301
Line too long (60/50)
1084 0 convention line-too-long C0301
Line too long (52/50)
1086 0 convention line-too-long C0301
Line too long (75/50)
1088 0 convention line-too-long C0301
Line too long (69/50)
1089 0 convention line-too-long C0301
Line too long (79/50)
1090 0 convention line-too-long C0301
Line too long (77/50)
1091 0 convention line-too-long C0301
Line too long (64/50)
1093 0 convention line-too-long C0301
Line too long (60/50)
1094 0 convention line-too-long C0301
Line too long (56/50)
1100 5 warning fixme W0511
TODO fix hardcoded values
1102 17 refactor use-dict-literal R1735 ConsumerHeatingDistributorModule._calc_avg
Consider using '{"medium": None, "use_hydraulic_separator": False, "hydraulic_separator_volume": 1, ... }' instead of a call to 'dict'.
1110 0 convention line-too-long C0301
Line too long (53/50)
1116 0 convention line-too-long C0301
Line too long (75/50)
1117 0 convention line-too-long C0301
Line too long (84/50)
1119 0 convention line-too-long C0301
Line too long (51/50)
1119 37 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_flow_temperature
Unused argument 'name'
1120 0 convention line-too-long C0301
Line too long (76/50)
1122 0 convention line-too-long C0301
Line too long (60/50)
1126 0 convention line-too-long C0301
Line too long (78/50)
1127 0 convention line-too-long C0301
Line too long (64/50)
1137 0 convention line-too-long C0301
Line too long (73/50)
1141 0 convention line-too-long C0301
Line too long (53/50)
1141 39 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_return_temperature
Unused argument 'name'
1142 0 convention line-too-long C0301
Line too long (80/50)
1144 0 convention line-too-long C0301
Line too long (62/50)
1154 4 convention invalid-name C0103 ConsumerHeatingDistributorModule._calc_dT_water
Method name "_calc_dT_water" doesn't conform to snake_case naming style
1154 29 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_dT_water
Unused argument 'name'
1156 0 convention line-too-long C0301
Line too long (52/50)
1160 0 convention line-too-long C0301
Line too long (53/50)
1166 30 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_body_mass
Unused argument 'name'
1168 0 convention line-too-long C0301
Line too long (65/50)
1176 34 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_heat_capacity
Unused argument 'name'
1178 0 convention line-too-long C0301
Line too long (69/50)
1186 32 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_demand_type
Unused argument 'name'
1188 0 convention line-too-long C0301
Line too long (67/50)
1191 0 convention line-too-long C0301
Line too long (69/50)
1196 29 warning unused-argument W0613 ConsumerHeatingDistributorModule.calc_mass_flow
Unused argument 'name'
1197 0 convention line-too-long C0301
Line too long (77/50)
1199 0 convention line-too-long C0301
Line too long (71/50)
1209 0 convention line-too-long C0301
Line too long (65/50)
1213 0 convention line-too-long C0301
Line too long (53/50)
1214 0 convention line-too-long C0301
Line too long (57/50)
1219 32 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_rated_power
Unused argument 'name'
1220 0 convention line-too-long C0301
Line too long (71/50)
1222 0 convention line-too-long C0301
Line too long (67/50)
1225 0 convention line-too-long C0301
Line too long (59/50)
1231 4 convention invalid-name C0103 ConsumerHeatingDistributorModule._calc_TControl
Method name "_calc_TControl" doesn't conform to snake_case naming style
1231 29 warning unused-argument W0613 ConsumerHeatingDistributorModule._calc_TControl
Unused argument 'name'
1232 0 convention line-too-long C0301
Line too long (65/50)
1235 0 convention line-too-long C0301
Line too long (77/50)
1236 0 convention line-too-long C0301
Line too long (53/50)
1241 0 convention line-too-long C0301
Line too long (63/50)
1244 0 convention line-too-long C0301
Line too long (59/50)
1249 0 convention line-too-long C0301
Line too long (64/50)
1249 0 warning abstract-method W0223 GeneratorOneFluid
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'GeneratorOneFluid'
1249 0 warning abstract-method W0223 GeneratorOneFluid
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'GeneratorOneFluid'
1250 0 convention line-too-long C0301
Line too long (78/50)
1256 0 convention line-too-long C0301
Line too long (77/50)
1257 0 convention line-too-long C0301
Line too long (60/50)
1258 0 convention line-too-long C0301
Line too long (76/50)
1261 0 convention line-too-long C0301
Line too long (74/50)
1262 0 convention line-too-long C0301
Line too long (67/50)
1263 0 convention line-too-long C0301
Line too long (65/50)
1265 0 convention line-too-long C0301
Line too long (65/50)
1266 0 convention line-too-long C0301
Line too long (61/50)
1267 0 convention line-too-long C0301
Line too long (61/50)
1268 0 convention line-too-long C0301
Line too long (67/50)
1269 0 convention line-too-long C0301
Line too long (65/50)
1269 26 refactor simplifiable-if-expression R1719 GeneratorOneFluid.__init__
The if expression can be replaced with 'bool(test)'
1270 0 convention line-too-long C0301
Line too long (66/50)
1273 4 refactor too-many-locals R0914 GeneratorOneFluid.find_matches
Too many local variables (23/15)
1274 0 convention line-too-long C0301
Line too long (61/50)
1275 0 convention line-too-long C0301
Line too long (55/50)
1277 0 convention line-too-long C0301
Line too long (66/50)
1281 0 convention line-too-long C0301
Line too long (71/50)
1286 0 convention line-too-long C0301
Line too long (75/50)
1287 0 convention line-too-long C0301
Line too long (52/50)
1288 0 convention line-too-long C0301
Line too long (78/50)
1289 0 convention line-too-long C0301
Line too long (71/50)
1290 0 convention line-too-long C0301
Line too long (69/50)
1291 0 convention line-too-long C0301
Line too long (78/50)
1292 0 convention line-too-long C0301
Line too long (73/50)
1293 0 convention line-too-long C0301
Line too long (69/50)
1294 0 convention line-too-long C0301
Line too long (63/50)
1297 0 convention line-too-long C0301
Line too long (65/50)
1298 0 convention line-too-long C0301
Line too long (51/50)
1299 0 convention line-too-long C0301
Line too long (57/50)
1300 0 convention line-too-long C0301
Line too long (70/50)
1302 0 convention line-too-long C0301
Line too long (67/50)
1304 0 convention line-too-long C0301
Line too long (56/50)
1312 0 convention line-too-long C0301
Line too long (67/50)
1313 0 convention line-too-long C0301
Line too long (55/50)
1313 23 convention unidiomatic-typecheck C0123 GeneratorOneFluid.find_matches
Use isinstance() rather than type() for a typecheck.
1314 0 convention line-too-long C0301
Line too long (62/50)
1316 0 convention line-too-long C0301
Line too long (56/50)
1317 0 convention line-too-long C0301
Line too long (63/50)
1319 0 convention line-too-long C0301
Line too long (74/50)
1324 0 convention line-too-long C0301
Line too long (55/50)
1326 0 convention line-too-long C0301
Line too long (60/50)
1329 0 convention line-too-long C0301
Line too long (54/50)
1332 0 convention line-too-long C0301
Line too long (63/50)
1333 0 convention line-too-long C0301
Line too long (59/50)
1336 0 convention line-too-long C0301
Line too long (68/50)
1337 0 convention line-too-long C0301
Line too long (58/50)
1337 12 convention consider-using-enumerate C0200 GeneratorOneFluid.find_matches
Consider using enumerate instead of iterating with range and len
1338 29 refactor use-dict-literal R1735 GeneratorOneFluid.find_matches
Consider using '{}' instead of a call to 'dict'.
1340 0 convention line-too-long C0301
Line too long (55/50)
1341 0 convention line-too-long C0301
Line too long (68/50)
1344 0 convention line-too-long C0301
Line too long (79/50)
1345 0 convention line-too-long C0301
Line too long (79/50)
1346 0 convention line-too-long C0301
Line too long (67/50)
1347 0 convention line-too-long C0301
Line too long (71/50)
1350 0 convention line-too-long C0301
Line too long (55/50)
1354 0 convention line-too-long C0301
Line too long (78/50)
1355 0 convention line-too-long C0301
Line too long (56/50)
1362 0 convention line-too-long C0301
Line too long (74/50)
1367 0 convention line-too-long C0301
Line too long (51/50)
1368 0 convention line-too-long C0301
Line too long (75/50)
1372 0 convention line-too-long C0301
Line too long (71/50)
1375 0 convention line-too-long C0301
Line too long (58/50)
1379 0 convention line-too-long C0301
Line too long (67/50)
1382 0 convention line-too-long C0301
Line too long (70/50)
1384 17 refactor use-dict-literal R1735 GeneratorOneFluid._calc_avg
Consider using '{"length": total_length, "diameter_strand": avg_diameter_strand}' instead of a call to 'dict'.
1393 0 convention line-too-long C0301
Line too long (62/50)
1393 12 convention consider-using-f-string C0209 GeneratorOneFluid._calc_has_bypass
Formatting a regular string which could be a f-string
1397 0 convention line-too-long C0301
Line too long (66/50)
1398 21 error no-member E1101 GeneratorOneFluid._calc_has_bypass
Instance of 'BoolDecision' has no 'decide' member
1400 15 refactor use-dict-literal R1735 GeneratorOneFluid._calc_has_bypass
Consider using '{"has_bypass": has_bypass}' instead of a call to 'dict'.
1404 0 convention line-too-long C0301
Line too long (58/50)
1406 0 convention line-too-long C0301
Line too long (59/50)
1408 9 warning fixme W0511
todo remove if discussed
1411 0 convention line-too-long C0301
Line too long (56/50)
1411 21 error no-member E1101 GeneratorOneFluid.find_bypasses
Class 'GeneratorOneFluid' has no 'aggregatable_elements' member
1412 0 convention line-too-long C0301
Line too long (59/50)
1417 0 convention line-too-long C0301
Line too long (76/50)
1418 0 convention line-too-long C0301
Line too long (64/50)
1418 0 convention line-too-long C0301
Line too long (64/50)
1419 9 warning fixme W0511
todo remove if discussed, see #184
1420 0 convention line-too-long C0301
Line too long (75/50)
1420 9 warning fixme W0511
todo more elegant way? Problem is that cant yield from attributes
1421 0 convention line-too-long C0301
Line too long (53/50)
1422 0 convention line-too-long C0301
Line too long (73/50)
1425 0 convention line-too-long C0301
Line too long (62/50)
1425 12 convention consider-using-f-string C0209 GeneratorOneFluid._calc_has_bypass_decision
Formatting a regular string which could be a f-string
1428 0 convention line-too-long C0301
Line too long (66/50)
1438 0 convention line-too-long C0301
Line too long (76/50)
1439 0 convention line-too-long C0301
Line too long (57/50)
1444 0 convention line-too-long C0301
Line too long (80/50)
1445 0 convention line-too-long C0301
Line too long (61/50)
1448 0 convention line-too-long C0301
Line too long (55/50)
1448 32 warning unused-argument W0613 GeneratorOneFluid._calc_rated_power
Unused argument 'name'
1449 0 convention line-too-long C0301
Line too long (67/50)
1451 0 convention line-too-long C0301
Line too long (72/50)
1451 15 refactor consider-using-generator R1728 GeneratorOneFluid._calc_rated_power
Consider using a generator instead 'sum(ele.rated_power for ele in self.whitelist_elements)'
1460 30 warning unused-argument W0613 GeneratorOneFluid._calc_min_power
Unused argument 'name'
1461 0 convention line-too-long C0301
Line too long (65/50)
1463 0 convention line-too-long C0301
Line too long (70/50)
1463 15 refactor consider-using-generator R1728 GeneratorOneFluid._calc_min_power
Consider using a generator instead 'sum(ele.min_power for ele in self.whitelist_elements)'
1472 4 convention invalid-name C0103 GeneratorOneFluid._calc_min_PLR
Method name "_calc_min_PLR" doesn't conform to snake_case naming style
1472 28 warning unused-argument W0613 GeneratorOneFluid._calc_min_PLR
Unused argument 'name'
1473 0 convention line-too-long C0301
Line too long (75/50)
1480 0 convention line-too-long C0301
Line too long (57/50)
1483 0 convention line-too-long C0301
Line too long (60/50)
1483 37 warning unused-argument W0613 GeneratorOneFluid._calc_flow_temperature
Unused argument 'name'
1484 0 convention line-too-long C0301
Line too long (77/50)
1486 0 convention line-too-long C0301
Line too long (63/50)
1487 0 convention line-too-long C0301
Line too long (77/50)
1496 0 convention line-too-long C0301
Line too long (62/50)
1496 39 warning unused-argument W0613 GeneratorOneFluid._calc_return_temperature
Unused argument 'name'
1497 0 convention line-too-long C0301
Line too long (77/50)
1499 0 convention line-too-long C0301
Line too long (65/50)
1500 0 convention line-too-long C0301
Line too long (77/50)
1509 4 convention invalid-name C0103 GeneratorOneFluid._calc_dT_water
Method name "_calc_dT_water" doesn't conform to snake_case naming style
1509 29 warning unused-argument W0613 GeneratorOneFluid._calc_dT_water
Unused argument 'name'
1511 0 convention line-too-long C0301
Line too long (67/50)
1514 0 convention line-too-long C0301
Line too long (53/50)
1517 0 convention line-too-long C0301
Line too long (71/50)
1520 0 convention line-too-long C0301
Line too long (52/50)
1520 29 warning unused-argument W0613 GeneratorOneFluid._calc_diameter
Unused argument 'name'
1521 0 convention line-too-long C0301
Line too long (72/50)
1524 0 convention line-too-long C0301
Line too long (74/50)
1534 0 convention line-too-long C0301
Line too long (57/50)
1540 0 convention line-too-long C0301
Line too long (67/50)
1547 0 convention line-too-long C0301
Line too long (55/50)
1552 0 convention line-too-long C0301
Line too long (68/50)
1553 0 convention line-too-long C0301
Line too long (75/50)
1555 0 convention line-too-long C0301
Line too long (60/50)
1555 37 warning unused-argument W0613 GeneratorOneFluid._calc_rated_pump_power
Unused argument 'name'
1556 0 convention line-too-long C0301
Line too long (72/50)
1558 0 convention line-too-long C0301
Line too long (62/50)
1558 8 refactor no-else-return R1705 GeneratorOneFluid._calc_rated_pump_power
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1559 0 convention line-too-long C0301
Line too long (71/50)
1559 19 refactor consider-using-generator R1728 GeneratorOneFluid._calc_rated_pump_power
Consider using a generator instead 'sum(ele.rated_power for ele in self.pump_elements)'
1570 0 convention line-too-long C0301
Line too long (55/50)
1570 32 warning unused-argument W0613 GeneratorOneFluid._calc_volume_flow
Unused argument 'name'
1571 0 convention line-too-long C0301
Line too long (78/50)
1573 0 convention line-too-long C0301
Line too long (73/50)
1573 15 refactor consider-using-generator R1728 GeneratorOneFluid._calc_volume_flow
Consider using a generator instead 'sum(ele.rated_volume_flow for ele in self.pump_elements)'
1582 27 warning unused-argument W0613 GeneratorOneFluid._calc_volume
Unused argument 'name'
1583 0 convention line-too-long C0301
Line too long (54/50)
1592 0 convention line-too-long C0301
Line too long (56/50)
1592 33 warning unused-argument W0613 GeneratorOneFluid._calc_rated_height
Unused argument 'name'
1593 0 convention line-too-long C0301
Line too long (79/50)
1595 0 convention line-too-long C0301
Line too long (68/50)
1595 15 refactor consider-using-generator R1728 GeneratorOneFluid._calc_rated_height
Consider using a generator instead 'max(ele.rated_height for ele in self.pump_elements)'

Module bim2sim.elements.base_elements (bim2sim/elements/base_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (69/50)
9 0 convention line-too-long C0301
Line too long (57/50)
10 0 convention line-too-long C0301
Line too long (59/50)
11 0 convention line-too-long C0301
Line too long (53/50)
13 0 convention line-too-long C0301
Line too long (69/50)
14 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention line-too-long C0301
Line too long (80/50)
18 0 convention line-too-long C0301
Line too long (52/50)
22 0 convention line-too-long C0301
Line too long (59/50)
23 0 convention line-too-long C0301
Line too long (53/50)
24 0 convention line-too-long C0301
Line too long (69/50)
38 0 convention line-too-long C0301
Line too long (58/50)
38 5 warning fixme W0511
TODO: make Elements serializable and deserializable.
39 0 convention line-too-long C0301
Line too long (67/50)
40 0 convention line-too-long C0301
Line too long (63/50)
44 19 convention consider-using-f-string C0209 ElementEncoder.default
Formatting a regular string which could be a f-string
45 15 error no-value-for-parameter E1120 ElementEncoder.default
No value for argument 'self' in unbound method call
45 15 error no-value-for-parameter E1120 ElementEncoder.default
No value for argument 'o' in unbound method call
48 0 convention line-too-long C0301
Line too long (57/50)
54 0 convention line-too-long C0301
Line too long (57/50)
55 0 convention line-too-long C0301
Line too long (53/50)
56 0 convention line-too-long C0301
Line too long (63/50)
59 12 convention invalid-name C0103 Element.__init__
Variable name "kw" doesn't conform to snake_case naming style
60 0 convention line-too-long C0301
Line too long (62/50)
63 0 convention line-too-long C0301
Line too long (79/50)
77 0 convention line-too-long C0301
Line too long (61/50)
81 0 convention line-too-long C0301
Line too long (61/50)
86 0 convention line-too-long C0301
Line too long (68/50)
90 4 convention missing-function-docstring C0116 Element.orientation
Missing function or method docstring
94 4 convention missing-function-docstring C0116 Element.get_id
Missing function or method docstring
97 0 convention line-too-long C0301
Line too long (59/50)
99 0 convention line-too-long C0301
Line too long (70/50)
99 15 convention consider-using-f-string C0209 Element.get_id
Formatting a regular string which could be a f-string
103 0 convention line-too-long C0301
Line too long (54/50)
105 0 convention line-too-long C0301
Line too long (66/50)
105 0 convention line-too-long C0301
Line too long (66/50)
107 0 convention line-too-long C0301
Line too long (69/50)
108 0 convention line-too-long C0301
Line too long (72/50)
110 0 convention line-too-long C0301
Line too long (65/50)
116 0 convention line-too-long C0301
Line too long (74/50)
118 0 convention line-too-long C0301
Line too long (63/50)
121 0 convention line-too-long C0301
Line too long (61/50)
126 0 convention line-too-long C0301
Line too long (65/50)
127 0 convention line-too-long C0301
Line too long (80/50)
130 0 convention line-too-long C0301
Line too long (60/50)
131 0 convention line-too-long C0301
Line too long (79/50)
137 0 convention line-too-long C0301
Line too long (51/50)
138 0 convention line-too-long C0301
Line too long (78/50)
148 0 convention line-too-long C0301
Line too long (54/50)
149 0 convention line-too-long C0301
Line too long (78/50)
150 0 convention line-too-long C0301
Line too long (54/50)
152 0 convention line-too-long C0301
Line too long (62/50)
155 0 convention line-too-long C0301
Line too long (60/50)
157 0 convention line-too-long C0301
Line too long (69/50)
159 0 convention line-too-long C0301
Line too long (78/50)
160 0 convention line-too-long C0301
Line too long (74/50)
162 0 convention line-too-long C0301
Line too long (51/50)
166 0 convention line-too-long C0301
Line too long (78/50)
167 0 convention line-too-long C0301
Line too long (55/50)
172 0 convention line-too-long C0301
Line too long (67/50)
183 19 warning broad-exception-caught W0718 Element.calc_function_list
Catching too general exception Exception
184 0 convention line-too-long C0301
Line too long (77/50)
192 0 convention line-too-long C0301
Line too long (71/50)
194 0 convention line-too-long C0301
Line too long (69/50)
197 0 convention line-too-long C0301
Line too long (71/50)
206 0 convention line-too-long C0301
Line too long (67/50)
209 0 convention line-too-long C0301
Line too long (59/50)
215 0 convention line-too-long C0301
Line too long (66/50)
217 0 convention line-too-long C0301
Line too long (79/50)
222 0 convention line-too-long C0301
Line too long (70/50)
232 0 convention line-too-long C0301
Line too long (60/50)
237 0 convention line-too-long C0301
Line too long (53/50)
242 4 convention missing-function-docstring C0116 Element.full_reset
Missing function or method docstring
243 0 convention line-too-long C0301
Line too long (71/50)
246 0 refactor too-many-instance-attributes R0902 IFCBased
Too many instance attributes (10/7)
246 0 refactor too-many-public-methods R0904 IFCBased
Too many public methods (29/20)
247 0 convention line-too-long C0301
Line too long (63/50)
251 0 convention line-too-long C0301
Line too long (78/50)
254 0 convention line-too-long C0301
Line too long (79/50)
255 0 convention line-too-long C0301
Line too long (53/50)
258 0 convention line-too-long C0301
Line too long (69/50)
259 0 convention line-too-long C0301
Line too long (51/50)
274 0 convention line-too-long C0301
Line too long (66/50)
281 31 warning fixme W0511
TODO: DJA
288 0 convention line-too-long C0301
Line too long (51/50)
295 0 convention line-too-long C0301
Line too long (56/50)
301 4 convention missing-function-docstring C0116 IFCBased.ifc_type
Missing function or method docstring
301 4 refactor inconsistent-return-statements R1710 IFCBased.ifc_type
Either all return statements in a function should return an expression, or none of them should.
307 0 convention line-too-long C0301
Line too long (69/50)
313 0 convention line-too-long C0301
Line too long (96/50)
314 0 convention line-too-long C0301
Line too long (66/50)
316 0 convention line-too-long C0301
Line too long (89/50)
317 0 convention line-too-long C0301
Line too long (58/50)
324 0 convention line-too-long C0301
Line too long (73/50)
326 0 convention line-too-long C0301
Line too long (78/50)
327 0 convention line-too-long C0301
Line too long (74/50)
328 0 convention line-too-long C0301
Line too long (80/50)
329 0 convention line-too-long C0301
Line too long (72/50)
330 0 convention line-too-long C0301
Line too long (62/50)
334 0 convention line-too-long C0301
Line too long (56/50)
336 0 convention line-too-long C0301
Line too long (63/50)
336 9 warning fixme W0511
ToDO: check if true north angle is taken into account
341 0 convention line-too-long C0301
Line too long (71/50)
342 0 convention line-too-long C0301
Line too long (84/50)
344 0 convention line-too-long C0301
Line too long (54/50)
348 0 convention line-too-long C0301
Line too long (62/50)
352 0 convention line-too-long C0301
Line too long (72/50)
360 4 convention missing-function-docstring C0116 IFCBased.name
Missing function or method docstring
360 4 refactor inconsistent-return-statements R1710 IFCBased.name
Either all return statements in a function should return an expression, or none of them should.
365 32 warning redefined-outer-name W0621 IFCBased.get_ifc_attribute
Redefining name 'attribute' from outer scope (line 13)
367 0 convention line-too-long C0301
Line too long (53/50)
371 4 convention missing-function-docstring C0116 IFCBased.get_propertyset
Missing function or method docstring
372 0 convention line-too-long C0301
Line too long (51/50)
373 0 convention line-too-long C0301
Line too long (54/50)
375 4 convention missing-function-docstring C0116 IFCBased.get_propertysets
Missing function or method docstring
377 0 convention line-too-long C0301
Line too long (62/50)
381 4 convention missing-function-docstring C0116 IFCBased.get_type_propertysets
Missing function or method docstring
383 0 convention line-too-long C0301
Line too long (72/50)
387 4 convention missing-function-docstring C0116 IFCBased.get_hierarchical_parent
Missing function or method docstring
388 0 convention line-too-long C0301
Line too long (57/50)
390 4 convention missing-function-docstring C0116 IFCBased.get_hierarchical_children
Missing function or method docstring
391 0 convention line-too-long C0301
Line too long (59/50)
393 4 convention missing-function-docstring C0116 IFCBased.get_spartial_parent
Missing function or method docstring
394 0 convention line-too-long C0301
Line too long (52/50)
396 4 convention missing-function-docstring C0116 IFCBased.get_spartial_children
Missing function or method docstring
397 0 convention line-too-long C0301
Line too long (54/50)
399 4 convention missing-function-docstring C0116 IFCBased.get_space
Missing function or method docstring
402 4 convention missing-function-docstring C0116 IFCBased.get_storey
Missing function or method docstring
405 4 convention missing-function-docstring C0116 IFCBased.get_building
Missing function or method docstring
408 4 convention missing-function-docstring C0116 IFCBased.get_site
Missing function or method docstring
411 4 convention missing-function-docstring C0116 IFCBased.get_project
Missing function or method docstring
414 4 convention missing-function-docstring C0116 IFCBased.get_true_north
Missing function or method docstring
417 4 convention missing-function-docstring C0116 IFCBased.summary
Missing function or method docstring
420 0 convention line-too-long C0301
Line too long (58/50)
421 0 convention line-too-long C0301
Line too long (79/50)
445 0 convention line-too-long C0301
Line too long (77/50)
446 0 convention line-too-long C0301
Line too long (65/50)
453 0 convention line-too-long C0301
Line too long (80/50)
453 0 convention line-too-long C0301
Line too long (80/50)
455 0 convention line-too-long C0301
Line too long (73/50)
457 0 convention line-too-long C0301
Line too long (56/50)
459 0 convention line-too-long C0301
Line too long (76/50)
464 0 convention line-too-long C0301
Line too long (80/50)
465 0 convention line-too-long C0301
Line too long (87/50)
467 0 convention line-too-long C0301
Line too long (73/50)
468 0 convention line-too-long C0301
Line too long (94/50)
471 0 convention line-too-long C0301
Line too long (113/50)
476 0 convention line-too-long C0301
Line too long (69/50)
477 0 convention line-too-long C0301
Line too long (55/50)
478 0 convention line-too-long C0301
Line too long (53/50)
479 0 convention line-too-long C0301
Line too long (63/50)
480 0 convention line-too-long C0301
Line too long (53/50)
481 0 convention line-too-long C0301
Line too long (57/50)
483 0 convention line-too-long C0301
Line too long (124/50)
487 0 convention line-too-long C0301
Line too long (76/50)
488 0 convention line-too-long C0301
Line too long (84/50)
490 0 convention line-too-long C0301
Line too long (61/50)
490 0 convention line-too-long C0301
Line too long (61/50)
492 0 convention line-too-long C0301
Line too long (68/50)
494 0 convention line-too-long C0301
Line too long (53/50)
495 0 convention line-too-long C0301
Line too long (68/50)
495 12 warning raise-missing-from W0707 IFCBased.get_exact_property
Consider explicitly re-raising using 'except (AttributeError, KeyError, TypeError) as exc' and 'raise NoValueError("Property '%s.%s' does not exist" % (propertyset_name, property_name)) from exc'
495 31 convention consider-using-f-string C0209 IFCBased.get_exact_property
Formatting a regular string which could be a f-string
499 0 convention line-too-long C0301
Line too long (62/50)
499 57 warning unused-argument W0613 IFCBased.select_from_potential_properties
Unused argument 'name'
500 0 convention line-too-long C0301
Line too long (60/50)
500 41 warning unused-argument W0613 IFCBased.select_from_potential_properties
Unused argument 'collect_decisions'
501 0 convention line-too-long C0301
Line too long (70/50)
507 0 convention line-too-long C0301
Line too long (66/50)
507 49 warning unused-variable W0612 IFCBased.select_from_potential_properties
Unused variable 'match'
508 0 convention line-too-long C0301
Line too long (80/50)
510 0 convention line-too-long C0301
Line too long (65/50)
511 0 convention line-too-long C0301
Line too long (78/50)
513 0 convention line-too-long C0301
Line too long (77/50)
513 13 warning fixme W0511
TODO: Decision: save for all following elements of same class (
515 0 convention line-too-long C0301
Line too long (65/50)
518 12 refactor no-else-return R1705 IFCBased.select_from_potential_properties
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
519 0 convention line-too-long C0301
Line too long (51/50)
522 0 convention line-too-long C0301
Line too long (99/50)
522 16 warning logging-not-lazy W1201 IFCBased.select_from_potential_properties
Use lazy % formatting in logging functions
522 39 convention consider-using-f-string C0209 IFCBased.select_from_potential_properties
Formatting a regular string which could be a f-string
523 0 convention line-too-long C0301
Line too long (75/50)
528 9 warning fixme W0511
# TODO: Decision with id, key, value
529 0 convention line-too-long C0301
Line too long (69/50)
530 0 convention line-too-long C0301
Line too long (73/50)
531 0 convention line-too-long C0301
Line too long (61/50)
533 0 convention line-too-long C0301
Line too long (77/50)
534 0 convention line-too-long C0301
Line too long (55/50)
535 0 convention line-too-long C0301
Line too long (71/50)
536 0 convention line-too-long C0301
Line too long (54/50)
537 0 convention line-too-long C0301
Line too long (64/50)
538 0 convention line-too-long C0301
Line too long (73/50)
544 0 convention line-too-long C0301
Line too long (72/50)
550 0 convention missing-class-docstring C0115 RelationBased
Missing class docstring
550 0 warning abstract-method W0223 RelationBased
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'RelationBased'
550 0 warning abstract-method W0223 RelationBased
Method 'validate_creation' is abstract in class 'Element' but is not overridden in child class 'RelationBased'
554 0 convention line-too-long C0301
Line too long (70/50)
554 15 convention consider-using-f-string C0209 RelationBased.__repr__
Formatting a regular string which could be a f-string
557 15 convention consider-using-f-string C0209 RelationBased.__str__
Formatting a regular string which could be a f-string
560 0 warning abstract-method W0223 ProductBased
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ProductBased'
565 0 convention line-too-long C0301
Line too long (80/50)
584 4 convention missing-function-docstring C0116 ProductBased.get_ports
Missing function or method docstring
587 0 convention line-too-long C0301
Line too long (67/50)
588 0 convention line-too-long C0301
Line too long (58/50)
589 0 convention line-too-long C0301
Line too long (80/50)
593 0 convention line-too-long C0301
Line too long (55/50)
593 0 convention line-too-long C0301
Line too long (55/50)
602 0 convention line-too-long C0301
Line too long (56/50)
606 0 convention line-too-long C0301
Line too long (55/50)
607 0 convention line-too-long C0301
Line too long (58/50)
608 0 convention line-too-long C0301
Line too long (73/50)
614 0 convention line-too-long C0301
Line too long (65/50)
616 0 convention line-too-long C0301
Line too long (51/50)
617 0 convention line-too-long C0301
Line too long (111/50)
620 0 convention line-too-long C0301
Line too long (101/50)
621 0 convention line-too-long C0301
Line too long (63/50)
626 0 convention line-too-long C0301
Line too long (79/50)
631 17 warning fixme W0511
todo
634 0 convention line-too-long C0301
Line too long (72/50)
635 0 convention line-too-long C0301
Line too long (73/50)
640 4 convention missing-function-docstring C0116 ProductBased.validate_ports
Missing function or method docstring
644 15 convention consider-using-f-string C0209 ProductBased.__repr__
Formatting a regular string which could be a f-string
647 0 convention line-too-long C0301
Line too long (58/50)
650 4 convention missing-function-docstring C0116 ProductBased.calc_volume_from_ifc_shape
Missing function or method docstring
650 4 refactor inconsistent-return-statements R1710 ProductBased.calc_volume_from_ifc_shape
Either all return statements in a function should return an expression, or none of them should.
651 0 convention line-too-long C0301
Line too long (69/50)
651 9 warning fixme W0511
todo use more efficient iterator to calc all shapes at once
653 0 convention line-too-long C0301
Line too long (77/50)
656 0 convention line-too-long C0301
Line too long (55/50)
657 0 convention line-too-long C0301
Line too long (65/50)
658 0 convention line-too-long C0301
Line too long (56/50)
661 12 warning bare-except W0702 ProductBased.calc_volume_from_ifc_shape
No exception type(s) specified
662 0 convention line-too-long C0301
Line too long (78/50)
662 16 warning logging-fstring-interpolation W1203 ProductBased.calc_volume_from_ifc_shape
Use lazy % formatting in logging functions
665 4 convention missing-function-docstring C0116 ProductBased.cost_group
Missing function or method docstring
669 0 warning abstract-method W0223 Port
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Port'
669 0 warning abstract-method W0223 Port
Method 'validate_creation' is abstract in class 'Element' but is not overridden in child class 'Port'
678 0 convention line-too-long C0301
Line too long (71/50)
680 0 convention line-too-long C0301
Line too long (60/50)
682 0 convention line-too-long C0301
Line too long (57/50)
683 0 convention line-too-long C0301
Line too long (60/50)
684 0 convention line-too-long C0301
Line too long (62/50)
685 0 convention line-too-long C0301
Line too long (61/50)
686 0 convention line-too-long C0301
Line too long (68/50)
691 0 convention line-too-long C0301
Line too long (59/50)
698 0 convention line-too-long C0301
Line too long (54/50)
704 0 convention line-too-long C0301
Line too long (51/50)
705 23 convention consider-using-f-string C0209 Port.__repr__
Formatting a regular string which could be a f-string
706 0 convention line-too-long C0301
Line too long (62/50)
708 0 convention line-too-long C0301
Line too long (53/50)
708 23 convention consider-using-f-string C0209 Port.__repr__
Formatting a regular string which could be a f-string
709 0 convention line-too-long C0301
Line too long (57/50)
710 0 convention line-too-long C0301
Line too long (61/50)
710 15 convention consider-using-f-string C0209 Port.__repr__
Formatting a regular string which could be a f-string
716 0 convention missing-class-docstring C0115 Material
Missing class docstring
716 0 warning abstract-method W0223 Material
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Material'
728 0 convention line-too-long C0301
Line too long (54/50)
729 0 convention line-too-long C0301
Line too long (73/50)
730 0 convention line-too-long C0301
Line too long (73/50)
731 0 convention line-too-long C0301
Line too long (62/50)
733 0 convention line-too-long C0301
Line too long (59/50)
734 0 convention line-too-long C0301
Line too long (63/50)
735 0 convention line-too-long C0301
Line too long (62/50)
737 0 convention line-too-long C0301
Line too long (62/50)
738 0 convention line-too-long C0301
Line too long (64/50)
739 0 convention line-too-long C0301
Line too long (62/50)
741 0 convention line-too-long C0301
Line too long (56/50)
742 0 convention line-too-long C0301
Line too long (62/50)
743 0 convention line-too-long C0301
Line too long (62/50)
746 0 convention line-too-long C0301
Line too long (56/50)
747 0 convention line-too-long C0301
Line too long (62/50)
751 0 convention line-too-long C0301
Line too long (68/50)
757 0 convention line-too-long C0301
Line too long (58/50)
762 0 convention line-too-long C0301
Line too long (67/50)
767 0 convention line-too-long C0301
Line too long (55/50)
771 5 warning fixme W0511
todo is percent the correct unit? (0-1)
773 0 convention line-too-long C0301
Line too long (68/50)
779 8 refactor no-else-return R1705 Material.__repr__
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
780 0 convention line-too-long C0301
Line too long (67/50)
780 19 convention consider-using-f-string C0209 Material.__repr__
Formatting a regular string which could be a f-string
782 0 convention line-too-long C0301
Line too long (51/50)
782 19 convention consider-using-f-string C0209 Material.__repr__
Formatting a regular string which could be a f-string
785 0 warning abstract-method W0223 Dummy
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Dummy'
795 0 convention line-too-long C0301
Line too long (54/50)
799 15 error no-member E1101 Dummy.ifc_type
Instance of 'Dummy' has no '_ifc_type' member; maybe 'ifc_type'?
802 15 convention consider-using-f-string C0209 Dummy.__str__
Formatting a regular string which could be a f-string
813 4 refactor too-many-arguments R0913 Factory.__init__
Too many arguments (6/5)
818 0 convention line-too-long C0301
Line too long (55/50)
820 0 convention line-too-long C0301
Line too long (96/50)
826 0 convention line-too-long C0301
Line too long (79/50)
831 0 convention line-too-long C0301
Line too long (54/50)
832 0 convention line-too-long C0301
Line too long (56/50)
834 0 convention line-too-long C0301
Line too long (61/50)
835 0 convention line-too-long C0301
Line too long (58/50)
837 0 convention line-too-long C0301
Line too long (70/50)
840 0 convention line-too-long C0301
Line too long (68/50)
841 0 convention line-too-long C0301
Line too long (66/50)
846 0 convention line-too-long C0301
Line too long (71/50)
847 0 convention line-too-long C0301
Line too long (80/50)
847 9 warning fixme W0511
TODO # 537 Put this to a point where it makes sense, return None is no
849 0 convention line-too-long C0301
Line too long (52/50)
850 0 convention line-too-long C0301
Line too long (67/50)
851 16 warning logging-fstring-interpolation W1203 Factory.__call__
Use lazy % formatting in logging functions
852 0 convention line-too-long C0301
Line too long (80/50)
853 0 convention line-too-long C0301
Line too long (69/50)
854 0 convention line-too-long C0301
Line too long (55/50)
856 0 convention line-too-long C0301
Line too long (80/50)
857 0 convention line-too-long C0301
Line too long (69/50)
858 0 convention line-too-long C0301
Line too long (54/50)
860 0 convention line-too-long C0301
Line too long (71/50)
863 0 convention line-too-long C0301
Line too long (63/50)
868 0 convention line-too-long C0301
Line too long (71/50)
869 0 convention line-too-long C0301
Line too long (54/50)
873 0 convention line-too-long C0301
Line too long (77/50)
882 0 convention line-too-long C0301
Line too long (80/50)
884 0 convention line-too-long C0301
Line too long (63/50)
886 0 convention line-too-long C0301
Line too long (61/50)
887 0 convention line-too-long C0301
Line too long (69/50)
891 0 convention line-too-long C0301
Line too long (77/50)
894 0 convention line-too-long C0301
Line too long (66/50)
897 0 convention line-too-long C0301
Line too long (69/50)
898 0 convention line-too-long C0301
Line too long (65/50)
901 0 convention line-too-long C0301
Line too long (80/50)
902 0 convention line-too-long C0301
Line too long (81/50)
903 0 convention line-too-long C0301
Line too long (57/50)
907 0 convention line-too-long C0301
Line too long (56/50)
912 0 convention line-too-long C0301
Line too long (72/50)
914 0 convention line-too-long C0301
Line too long (59/50)
918 0 convention line-too-long C0301
Line too long (74/50)
919 0 convention line-too-long C0301
Line too long (76/50)
920 0 convention line-too-long C0301
Line too long (54/50)
922 0 convention line-too-long C0301
Line too long (75/50)
922 9 warning fixme W0511
TODO: cover virtual elements e.g. Space Boundaries (not products)
930 0 convention line-too-long C0301
Line too long (58/50)
931 0 convention line-too-long C0301
Line too long (52/50)
933 0 convention line-too-long C0301
Line too long (80/50)
937 0 convention line-too-long C0301
Line too long (99/50)
938 0 convention line-too-long C0301
Line too long (55/50)
939 0 convention line-too-long C0301
Line too long (77/50)
940 0 convention line-too-long C0301
Line too long (59/50)
942 0 convention line-too-long C0301
Line too long (79/50)
944 0 convention line-too-long C0301
Line too long (57/50)
946 0 convention line-too-long C0301
Line too long (72/50)
951 0 convention line-too-long C0301
Line too long (69/50)
952 0 convention line-too-long C0301
Line too long (74/50)
953 0 convention line-too-long C0301
Line too long (75/50)
958 0 refactor too-few-public-methods R0903 SerializedElement
Too few public methods (1/2)
961 0 convention line-too-long C0301
Line too long (75/50)
962 0 convention line-too-long C0301
Line too long (77/50)
963 0 convention line-too-long C0301
Line too long (75/50)
964 0 convention line-too-long C0301
Line too long (61/50)
964 0 convention line-too-long C0301
Line too long (61/50)
967 0 convention line-too-long C0301
Line too long (54/50)
968 0 convention line-too-long C0301
Line too long (62/50)
969 0 convention line-too-long C0301
Line too long (63/50)
972 0 convention line-too-long C0301
Line too long (64/50)
973 0 convention line-too-long C0301
Line too long (51/50)
975 0 convention line-too-long C0301
Line too long (70/50)
976 0 convention line-too-long C0301
Line too long (59/50)
977 0 convention line-too-long C0301
Line too long (66/50)
980 15 convention consider-using-f-string C0209 SerializedElement.__repr__
Formatting a regular string which could be a f-string

Module bim2sim.elements.bps_elements (bim2sim/elements/bps_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (65/50)
1 0 convention too-many-lines C0302
Too many lines in module (2024/1000)
14 0 convention line-too-long C0301
Line too long (60/50)
15 0 convention line-too-long C0301
Line too long (59/50)
16 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (62/50)
25 0 convention line-too-long C0301
Line too long (53/50)
25 0 error no-name-in-module E0611
No name 'Handle_Geom_Plane_DownCast' in module 'OCC.Core._Geom'
26 0 convention line-too-long C0301
Line too long (74/50)
29 0 convention line-too-long C0301
Line too long (53/50)
30 0 convention line-too-long C0301
Line too long (57/50)
31 0 convention line-too-long C0301
Line too long (70/50)
33 0 convention line-too-long C0301
Line too long (70/50)
34 0 convention line-too-long C0301
Line too long (77/50)
35 0 convention line-too-long C0301
Line too long (52/50)
40 0 convention line-too-long C0301
Line too long (54/50)
40 1 warning fixme W0511
todo @ veronika: convert all attributes regarding SB
44 0 convention missing-class-docstring C0115 BPSProduct
Missing class docstring
44 0 warning abstract-method W0223 BPSProduct
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'BPSProduct'
54 0 convention line-too-long C0301
Line too long (52/50)
54 29 warning redefined-outer-name W0621 BPSProduct.get_bound_area
Redefining name 'name' from outer scope (line 2018)
54 29 warning unused-argument W0613 BPSProduct.get_bound_area
Unused argument 'name'
55 0 convention line-too-long C0301
Line too long (76/50)
56 0 convention line-too-long C0301
Line too long (74/50)
58 0 convention line-too-long C0301
Line too long (56/50)
58 33 warning redefined-outer-name W0621 BPSProduct.get_net_bound_area
Redefining name 'name' from outer scope (line 2018)
58 33 warning unused-argument W0613 BPSProduct.get_net_bound_area
Unused argument 'name'
59 0 convention line-too-long C0301
Line too long (67/50)
62 29 warning redefined-outer-name W0621 BPSProduct.get_top_bottom
Redefining name 'name' from outer scope (line 2018)
62 29 warning unused-argument W0613 BPSProduct.get_top_bottom
Unused argument 'name'
63 0 convention line-too-long C0301
Line too long (74/50)
64 0 convention line-too-long C0301
Line too long (57/50)
64 0 convention line-too-long C0301
Line too long (57/50)
66 0 convention line-too-long C0301
Line too long (74/50)
66 12 refactor consider-using-set-comprehension R1718 BPSProduct.get_top_bottom
Consider using a set comprehension
70 0 convention line-too-long C0301
Line too long (72/50)
72 8 refactor no-else-return R1705 BPSProduct.is_external
Unnecessary "elif" after "return", remove the leading "el" from "elif"
75 0 convention line-too-long C0301
Line too long (55/50)
76 0 convention line-too-long C0301
Line too long (56/50)
78 0 convention line-too-long C0301
Line too long (77/50)
78 24 refactor consider-using-set-comprehension R1718 BPSProduct.is_external
Consider using a set comprehension
79 0 convention line-too-long C0301
Line too long (62/50)
81 0 convention line-too-long C0301
Line too long (60/50)
83 0 convention line-too-long C0301
Line too long (60/50)
90 0 convention line-too-long C0301
Line too long (61/50)
104 0 convention line-too-long C0301
Line too long (66/50)
105 0 convention line-too-long C0301
Line too long (63/50)
106 12 convention invalid-name C0103 BPSProduct.sbs_without_corresponding
Variable name "sb" doesn't conform to snake_case naming style
108 0 convention line-too-long C0301
Line too long (61/50)
110 0 convention line-too-long C0301
Line too long (70/50)
119 0 convention line-too-long C0301
Line too long (53/50)
120 0 convention line-too-long C0301
Line too long (76/50)
123 0 convention line-too-long C0301
Line too long (78/50)
125 0 convention line-too-long C0301
Line too long (76/50)
126 0 convention line-too-long C0301
Line too long (74/50)
127 0 convention line-too-long C0301
Line too long (77/50)
131 0 convention line-too-long C0301
Line too long (56/50)
134 11 convention use-implicit-booleaness-not-len C1802 BPSProduct.calc_orientation
Do not use `len(SEQUENCE)` without comparison to determine if a sequence is empty
135 0 convention line-too-long C0301
Line too long (53/50)
136 0 convention line-too-long C0301
Line too long (66/50)
137 0 convention line-too-long C0301
Line too long (62/50)
139 0 convention line-too-long C0301
Line too long (74/50)
140 0 convention line-too-long C0301
Line too long (79/50)
144 4 convention missing-function-docstring C0116 BPSProduct.group_orientation
Missing function or method docstring
147 0 convention line-too-long C0301
Line too long (52/50)
148 0 convention line-too-long C0301
Line too long (60/50)
149 0 convention line-too-long C0301
Line too long (58/50)
150 0 convention line-too-long C0301
Line too long (55/50)
152 0 convention line-too-long C0301
Line too long (68/50)
156 4 convention missing-function-docstring C0116 BPSProduct.volume
Missing function or method docstring
165 0 convention missing-class-docstring C0115 ThermalZone
Missing class docstring
168 0 convention line-too-long C0301
Line too long (68/50)
178 0 convention line-too-long C0301
Line too long (73/50)
180 0 convention line-too-long C0301
Line too long (77/50)
184 0 convention line-too-long C0301
Line too long (69/50)
185 0 convention line-too-long C0301
Line too long (78/50)
189 0 convention line-too-long C0301
Line too long (76/50)
194 0 convention line-too-long C0301
Line too long (51/50)
195 0 convention line-too-long C0301
Line too long (79/50)
196 0 convention line-too-long C0301
Line too long (69/50)
196 0 convention line-too-long C0301
Line too long (69/50)
198 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (57/50)
209 0 convention line-too-long C0301
Line too long (77/50)
215 0 convention line-too-long C0301
Line too long (62/50)
216 0 convention line-too-long C0301
Line too long (67/50)
217 8 refactor no-else-return R1705 ThermalZone.glass_percentage
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
218 0 convention line-too-long C0301
Line too long (68/50)
224 0 convention line-too-long C0301
Line too long (58/50)
226 12 convention invalid-name C0103 ThermalZone.space_neighbors
Variable name "sb" doesn't conform to snake_case naming style
228 0 convention line-too-long C0301
Line too long (56/50)
228 16 convention invalid-name C0103 ThermalZone.space_neighbors
Variable name "tz" doesn't conform to snake_case naming style
229 0 convention line-too-long C0301
Line too long (75/50)
229 17 warning fixme W0511
todo: check if computation of neighbors works as expected
230 0 convention line-too-long C0301
Line too long (71/50)
232 0 convention line-too-long C0301
Line too long (51/50)
233 0 convention line-too-long C0301
Line too long (62/50)
240 0 convention line-too-long C0301
Line too long (52/50)
241 0 convention line-too-long C0301
Line too long (59/50)
242 0 convention line-too-long C0301
Line too long (53/50)
243 0 convention line-too-long C0301
Line too long (65/50)
244 0 convention line-too-long C0301
Line too long (51/50)
245 0 convention line-too-long C0301
Line too long (74/50)
250 0 convention line-too-long C0301
Line too long (76/50)
252 0 convention line-too-long C0301
Line too long (54/50)
256 0 convention line-too-long C0301
Line too long (75/50)
262 0 convention line-too-long C0301
Line too long (73/50)
265 0 convention line-too-long C0301
Line too long (71/50)
268 37 warning redefined-outer-name W0621 ThermalZone.get_space_shape_volume
Redefining name 'name' from outer scope (line 2018)
268 37 warning unused-argument W0613 ThermalZone.get_space_shape_volume
Unused argument 'name'
270 0 convention line-too-long C0301
Line too long (57/50)
272 0 convention line-too-long C0301
Line too long (60/50)
274 35 warning redefined-outer-name W0621 ThermalZone.get_volume_geometric
Redefining name 'name' from outer scope (line 2018)
274 35 warning unused-argument W0613 ThermalZone.get_volume_geometric
Unused argument 'name'
276 0 convention line-too-long C0301
Line too long (65/50)
280 25 warning redefined-outer-name W0621 ThermalZone._get_usage
Redefining name 'name' from outer scope (line 2018)
280 25 warning unused-argument W0613 ThermalZone._get_usage
Unused argument 'name'
287 0 convention line-too-long C0301
Line too long (58/50)
288 0 convention line-too-long C0301
Line too long (60/50)
288 13 warning fixme W0511
todo oldSpaceGuids_ is hardcode for erics tool
294 24 warning redefined-outer-name W0621 ThermalZone._get_name
Redefining name 'name' from outer scope (line 2018)
294 24 warning unused-argument W0613 ThermalZone._get_name
Unused argument 'name'
304 35 warning redefined-outer-name W0621 ThermalZone.get_bound_floor_area
Redefining name 'name' from outer scope (line 2018)
304 35 warning unused-argument W0613 ThermalZone.get_bound_floor_area
Unused argument 'name'
305 0 convention line-too-long C0301
Line too long (76/50)
306 0 convention line-too-long C0301
Line too long (68/50)
309 0 convention line-too-long C0301
Line too long (55/50)
312 0 convention line-too-long C0301
Line too long (71/50)
312 37 refactor consider-using-generator R1728 ThermalZone.get_bound_floor_area
Consider using a generator instead 'sum(sb.bound_area for sb in sbs)'
316 39 warning redefined-outer-name W0621 ThermalZone.get_net_bound_floor_area
Redefining name 'name' from outer scope (line 2018)
316 39 warning unused-argument W0613 ThermalZone.get_net_bound_floor_area
Unused argument 'name'
317 0 convention line-too-long C0301
Line too long (80/50)
318 0 convention line-too-long C0301
Line too long (81/50)
318 0 convention line-too-long C0301
Line too long (81/50)
320 0 convention line-too-long C0301
Line too long (55/50)
323 0 convention line-too-long C0301
Line too long (75/50)
323 37 refactor consider-using-generator R1728 ThermalZone.get_net_bound_floor_area
Consider using a generator instead 'sum(sb.net_bound_area for sb in sbs)'
329 0 convention line-too-long C0301
Line too long (76/50)
330 0 convention line-too-long C0301
Line too long (53/50)
330 0 convention line-too-long C0301
Line too long (53/50)
331 0 convention line-too-long C0301
Line too long (68/50)
331 9 warning fixme W0511
todo: use only bottom when TOP bottom is working correctly
334 12 convention invalid-name C0103 ThermalZone.horizontal_sbs
Variable name "sb" doesn't conform to snake_case naming style
344 15 convention consider-using-f-string C0209 ThermalZone.__repr__
Formatting a regular string which could be a f-string
345 0 convention line-too-long C0301
Line too long (54/50)
348 0 convention line-too-long C0301
Line too long (52/50)
356 0 convention line-too-long C0301
Line too long (72/50)
361 0 convention line-too-long C0301
Line too long (76/50)
366 0 convention line-too-long C0301
Line too long (76/50)
376 0 convention line-too-long C0301
Line too long (73/50)
381 0 convention line-too-long C0301
Line too long (73/50)
386 0 convention line-too-long C0301
Line too long (75/50)
389 0 convention line-too-long C0301
Line too long (51/50)
390 0 convention line-too-long C0301
Line too long (79/50)
394 0 convention line-too-long C0301
Line too long (54/50)
395 0 convention line-too-long C0301
Line too long (52/50)
401 0 convention line-too-long C0301
Line too long (72/50)
405 0 convention line-too-long C0301
Line too long (79/50)
409 0 convention line-too-long C0301
Line too long (65/50)
414 0 convention line-too-long C0301
Line too long (63/50)
420 0 convention line-too-long C0301
Line too long (62/50)
425 0 convention line-too-long C0301
Line too long (65/50)
430 0 convention line-too-long C0301
Line too long (60/50)
431 0 convention line-too-long C0301
Line too long (65/50)
435 0 convention line-too-long C0301
Line too long (62/50)
440 0 convention line-too-long C0301
Line too long (57/50)
444 0 convention line-too-long C0301
Line too long (57/50)
448 0 convention line-too-long C0301
Line too long (56/50)
452 0 convention line-too-long C0301
Line too long (74/50)
469 35 warning redefined-outer-name W0621 ThermalZone._get_heating_profile
Redefining name 'name' from outer scope (line 2018)
469 4 refactor inconsistent-return-statements R1710 ThermalZone._get_heating_profile
Either all return statements in a function should return an expression, or none of them should.
469 35 warning unused-argument W0613 ThermalZone._get_heating_profile
Unused argument 'name'
470 0 convention line-too-long C0301
Line too long (77/50)
471 0 convention line-too-long C0301
Line too long (56/50)
471 9 warning fixme W0511
todo make this "dynamic" with a night set back
473 0 convention line-too-long C0301
Line too long (59/50)
475 35 warning redefined-outer-name W0621 ThermalZone._get_cooling_profile
Redefining name 'name' from outer scope (line 2018)
475 4 refactor inconsistent-return-statements R1710 ThermalZone._get_cooling_profile
Either all return statements in a function should return an expression, or none of them should.
475 35 warning unused-argument W0613 ThermalZone._get_cooling_profile
Unused argument 'name'
476 0 convention line-too-long C0301
Line too long (77/50)
477 0 convention line-too-long C0301
Line too long (56/50)
477 9 warning fixme W0511
todo make this "dynamic" with a night set back
479 0 convention line-too-long C0301
Line too long (59/50)
490 27 warning redefined-outer-name W0621 ThermalZone._get_persons
Redefining name 'name' from outer scope (line 2018)
490 4 refactor inconsistent-return-statements R1710 ThermalZone._get_persons
Either all return statements in a function should return an expression, or none of them should.
490 27 warning unused-argument W0613 ThermalZone._get_persons
Unused argument 'name'
511 0 convention line-too-long C0301
Line too long (55/50)
512 0 convention line-too-long C0301
Line too long (55/50)
515 0 convention line-too-long C0301
Line too long (60/50)
529 0 convention line-too-long C0301
Line too long (66/50)
533 0 convention line-too-long C0301
Line too long (57/50)
536 0 convention line-too-long C0301
Line too long (52/50)
542 0 convention line-too-long C0301
Line too long (55/50)
546 0 convention line-too-long C0301
Line too long (56/50)
551 0 convention line-too-long C0301
Line too long (69/50)
565 0 convention line-too-long C0301
Line too long (81/50)
565 65 warning fixme W0511
todo workaround
568 4 convention missing-function-docstring C0116 ThermalZone.get__elements_by_type
Missing function or method docstring
568 36 warning redefined-builtin W0622 ThermalZone.get__elements_by_type
Redefining built-in 'type'
572 0 convention missing-class-docstring C0115 ExternalSpatialElement
Missing class docstring
572 0 warning abstract-method W0223 ExternalSpatialElement
Method 'get__elements_by_type' is abstract in class 'ThermalZone' but is not overridden in child class 'ExternalSpatialElement'
572 0 warning abstract-method W0223 ExternalSpatialElement
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ExternalSpatialElement'
579 0 convention missing-class-docstring C0115 SpaceBoundary
Missing class docstring
579 0 refactor too-many-public-methods R0904 SpaceBoundary
Too many public methods (25/20)
582 0 convention line-too-long C0301
Line too long (56/50)
592 0 convention line-too-long C0301
Line too long (75/50)
595 0 convention line-too-long C0301
Line too long (72/50)
597 0 convention line-too-long C0301
Line too long (74/50)
598 0 convention line-too-long C0301
Line too long (58/50)
600 0 convention line-too-long C0301
Line too long (74/50)
607 0 convention line-too-long C0301
Line too long (72/50)
610 0 convention line-too-long C0301
Line too long (72/50)
612 0 convention line-too-long C0301
Line too long (78/50)
613 0 convention line-too-long C0301
Line too long (58/50)
615 0 convention line-too-long C0301
Line too long (78/50)
621 21 warning redefined-outer-name W0621 SpaceBoundary.pre_validate
Redefining name 'cls' from outer scope (line 2018)
625 0 convention line-too-long C0301
Line too long (72/50)
636 0 convention line-too-long C0301
Line too long (68/50)
638 0 convention line-too-long C0301
Line too long (62/50)
639 0 convention line-too-long C0301
Line too long (55/50)
640 0 convention line-too-long C0301
Line too long (63/50)
641 0 convention line-too-long C0301
Line too long (59/50)
643 0 convention line-too-long C0301
Line too long (64/50)
644 0 convention line-too-long C0301
Line too long (61/50)
648 0 convention line-too-long C0301
Line too long (67/50)
650 0 convention line-too-long C0301
Line too long (55/50)
652 0 convention line-too-long C0301
Line too long (68/50)
653 0 convention line-too-long C0301
Line too long (67/50)
654 0 convention line-too-long C0301
Line too long (78/50)
662 0 convention line-too-long C0301
Line too long (65/50)
667 4 convention missing-function-docstring C0116 SpaceBoundary.bound_area
Missing function or method docstring
671 4 refactor too-many-branches R0912 SpaceBoundary.top_bottom
Too many branches (13/12)
673 0 convention line-too-long C0301
Line too long (65/50)
674 0 convention line-too-long C0301
Line too long (63/50)
675 0 convention line-too-long C0301
Line too long (75/50)
677 0 convention line-too-long C0301
Line too long (69/50)
678 0 convention line-too-long C0301
Line too long (57/50)
682 0 convention line-too-long C0301
Line too long (56/50)
683 0 convention line-too-long C0301
Line too long (61/50)
684 0 convention line-too-long C0301
Line too long (58/50)
686 0 convention line-too-long C0301
Line too long (71/50)
687 0 convention line-too-long C0301
Line too long (70/50)
688 13 convention singleton-comparison C0121 SpaceBoundary.top_bottom
Comparison 'self.related_bound != None' should be 'self.related_bound is not None'
689 0 convention line-too-long C0301
Line too long (78/50)
692 0 convention line-too-long C0301
Line too long (80/50)
696 0 convention line-too-long C0301
Line too long (65/50)
697 0 convention line-too-long C0301
Line too long (58/50)
699 0 convention line-too-long C0301
Line too long (59/50)
701 0 convention line-too-long C0301
Line too long (51/50)
703 0 convention line-too-long C0301
Line too long (79/50)
707 0 convention line-too-long C0301
Line too long (77/50)
709 0 convention line-too-long C0301
Line too long (56/50)
709 9 warning fixme W0511
TODO: This might fail for multi storey spaces.
711 0 convention line-too-long C0301
Line too long (83/50)
714 0 convention line-too-long C0301
Line too long (85/50)
718 0 convention line-too-long C0301
Line too long (65/50)
719 0 convention line-too-long C0301
Line too long (58/50)
721 0 convention line-too-long C0301
Line too long (59/50)
726 0 convention line-too-long C0301
Line too long (57/50)
728 0 convention line-too-long C0301
Line too long (65/50)
741 0 convention line-too-long C0301
Line too long (69/50)
742 8 convention invalid-name C0103 SpaceBoundary.get_bound_center
Variable name "p" doesn't conform to snake_case naming style
743 0 convention line-too-long C0301
Line too long (56/50)
747 4 convention missing-function-docstring C0116 SpaceBoundary.bound_center
Missing function or method docstring
751 4 refactor too-many-return-statements R0911 SpaceBoundary.related_bound
Too many return statements (8/6)
751 4 refactor too-many-branches R0912 SpaceBoundary.related_bound
Too many branches (27/12)
751 4 refactor too-many-statements R0915 SpaceBoundary.related_bound
Too many statements (57/50)
751 4 refactor inconsistent-return-statements R1710 SpaceBoundary.related_bound
Either all return statements in a function should return an expression, or none of them should.
753 0 convention line-too-long C0301
Line too long (58/50)
754 0 convention line-too-long C0301
Line too long (78/50)
757 0 convention line-too-long C0301
Line too long (59/50)
758 0 convention line-too-long C0301
Line too long (59/50)
760 0 convention line-too-long C0301
Line too long (56/50)
762 0 convention line-too-long C0301
Line too long (65/50)
764 0 convention line-too-long C0301
Line too long (66/50)
766 0 convention line-too-long C0301
Line too long (55/50)
767 0 convention line-too-long C0301
Line too long (75/50)
768 16 refactor no-else-return R1705 SpaceBoundary.related_bound
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
771 0 convention line-too-long C0301
Line too long (72/50)
772 0 convention line-too-long C0301
Line too long (77/50)
773 0 convention line-too-long C0301
Line too long (69/50)
775 0 convention line-too-long C0301
Line too long (79/50)
776 0 convention line-too-long C0301
Line too long (66/50)
777 0 convention line-too-long C0301
Line too long (75/50)
777 24 convention invalid-name C0103 SpaceBoundary.related_bound
Variable name "p" doesn't conform to snake_case naming style
778 0 convention line-too-long C0301
Line too long (74/50)
779 0 convention line-too-long C0301
Line too long (78/50)
780 0 convention line-too-long C0301
Line too long (61/50)
782 0 convention line-too-long C0301
Line too long (75/50)
783 0 convention line-too-long C0301
Line too long (77/50)
784 0 convention line-too-long C0301
Line too long (77/50)
786 0 convention line-too-long C0301
Line too long (68/50)
787 0 convention line-too-long C0301
Line too long (72/50)
788 0 convention line-too-long C0301
Line too long (72/50)
789 0 convention line-too-long C0301
Line too long (63/50)
790 0 convention line-too-long C0301
Line too long (69/50)
792 8 refactor too-many-nested-blocks R1702 SpaceBoundary.related_bound
Too many nested blocks (6/5)
797 0 convention line-too-long C0301
Line too long (82/50)
798 0 convention line-too-long C0301
Line too long (55/50)
799 0 convention line-too-long C0301
Line too long (64/50)
800 0 convention line-too-long C0301
Line too long (63/50)
801 0 convention line-too-long C0301
Line too long (56/50)
802 24 convention invalid-name C0103 SpaceBoundary.related_bound
Variable name "b" doesn't conform to snake_case naming style
805 0 convention line-too-long C0301
Line too long (73/50)
807 0 convention line-too-long C0301
Line too long (80/50)
809 0 convention line-too-long C0301
Line too long (73/50)
810 0 convention line-too-long C0301
Line too long (56/50)
816 0 convention line-too-long C0301
Line too long (80/50)
817 0 convention line-too-long C0301
Line too long (77/50)
818 0 convention line-too-long C0301
Line too long (84/50)
819 0 convention line-too-long C0301
Line too long (88/50)
820 0 convention line-too-long C0301
Line too long (67/50)
821 0 convention line-too-long C0301
Line too long (75/50)
823 0 convention line-too-long C0301
Line too long (59/50)
825 0 convention line-too-long C0301
Line too long (59/50)
826 0 convention line-too-long C0301
Line too long (63/50)
826 12 warning unused-variable W0612 SpaceBoundary.related_bound
Unused variable 'own_space_id'
829 0 convention line-too-long C0301
Line too long (61/50)
830 0 convention line-too-long C0301
Line too long (51/50)
834 0 convention line-too-long C0301
Line too long (69/50)
837 0 convention line-too-long C0301
Line too long (66/50)
839 0 convention line-too-long C0301
Line too long (65/50)
840 0 convention line-too-long C0301
Line too long (52/50)
843 0 convention line-too-long C0301
Line too long (54/50)
851 0 convention line-too-long C0301
Line too long (57/50)
852 0 convention line-too-long C0301
Line too long (65/50)
854 0 convention line-too-long C0301
Line too long (66/50)
856 0 convention line-too-long C0301
Line too long (55/50)
857 0 convention line-too-long C0301
Line too long (75/50)
865 4 convention missing-function-docstring C0116 SpaceBoundary.related_adb_bound
Missing function or method docstring
873 0 convention line-too-long C0301
Line too long (80/50)
876 0 convention line-too-long C0301
Line too long (57/50)
879 0 convention line-too-long C0301
Line too long (71/50)
881 0 convention line-too-long C0301
Line too long (66/50)
883 15 refactor use-a-generator R1729 SpaceBoundary.related_adb_bound
Use a generator instead 'all(abs(i) < 0.001 for i in (self.bound_normal - bound.bound_normal).Coord())'
884 0 convention line-too-long C0301
Line too long (73/50)
886 0 convention line-too-long C0301
Line too long (51/50)
887 0 convention line-too-long C0301
Line too long (53/50)
892 0 convention line-too-long C0301
Line too long (67/50)
892 4 convention missing-function-docstring C0116 SpaceBoundary.move_bound_in_direction_of_normal
Missing function or method docstring
893 0 convention line-too-long C0301
Line too long (58/50)
893 42 warning redefined-builtin W0622 SpaceBoundary.move_bound_in_direction_of_normal
Redefining built-in 'reversed'
901 0 convention line-too-long C0301
Line too long (62/50)
906 0 convention line-too-long C0301
Line too long (67/50)
911 4 convention missing-function-docstring C0116 SpaceBoundary.bound_shape
Missing function or method docstring
911 4 refactor too-many-locals R0914 SpaceBoundary.bound_shape
Too many local variables (21/15)
911 4 refactor too-many-branches R0912 SpaceBoundary.bound_shape
Too many branches (15/12)
911 4 refactor too-many-statements R0915 SpaceBoundary.bound_shape
Too many statements (68/50)
913 0 convention line-too-long C0301
Line too long (59/50)
914 0 convention line-too-long C0301
Line too long (53/50)
915 0 convention line-too-long C0301
Line too long (65/50)
916 0 convention line-too-long C0301
Line too long (51/50)
918 0 convention line-too-long C0301
Line too long (74/50)
919 0 convention line-too-long C0301
Line too long (72/50)
920 0 convention line-too-long C0301
Line too long (68/50)
924 0 convention line-too-long C0301
Line too long (71/50)
925 0 convention line-too-long C0301
Line too long (60/50)
926 0 convention line-too-long C0301
Line too long (66/50)
929 0 convention line-too-long C0301
Line too long (96/50)
929 17 warning fixme W0511
shape = remove_inner_loops(shape)  # todo: return None if not horizontal shape
932 0 convention line-too-long C0301
Line too long (76/50)
932 38 warning fixme W0511
todo: remove this hotfix (generalize)
934 0 convention line-too-long C0301
Line too long (77/50)
935 0 convention line-too-long C0301
Line too long (87/50)
936 0 convention line-too-long C0301
Line too long (85/50)
938 0 convention line-too-long C0301
Line too long (79/50)
940 0 convention line-too-long C0301
Line too long (53/50)
941 0 convention line-too-long C0301
Line too long (77/50)
943 0 convention line-too-long C0301
Line too long (62/50)
945 0 convention line-too-long C0301
Line too long (58/50)
949 0 convention line-too-long C0301
Line too long (66/50)
953 0 convention line-too-long C0301
Line too long (83/50)
958 8 warning bare-except W0702 SpaceBoundary.bound_shape
No exception type(s) specified
960 0 convention line-too-long C0301
Line too long (75/50)
962 0 convention line-too-long C0301
Line too long (73/50)
963 0 convention line-too-long C0301
Line too long (83/50)
964 0 convention line-too-long C0301
Line too long (81/50)
966 0 convention line-too-long C0301
Line too long (75/50)
967 12 warning bare-except W0702 SpaceBoundary.bound_shape
No exception type(s) specified
968 0 convention line-too-long C0301
Line too long (96/50)
970 20 convention invalid-name C0103 SpaceBoundary.bound_shape
Variable name "p" doesn't conform to snake_case naming style
971 0 convention line-too-long C0301
Line too long (77/50)
972 0 convention line-too-long C0301
Line too long (51/50)
973 0 convention line-too-long C0301
Line too long (61/50)
977 0 convention line-too-long C0301
Line too long (73/50)
980 0 convention line-too-long C0301
Line too long (79/50)
983 12 convention invalid-name C0103 SpaceBoundary.bound_shape
Variable name "lp" doesn't conform to snake_case naming style
984 0 convention line-too-long C0301
Line too long (64/50)
985 0 convention line-too-long C0301
Line too long (72/50)
986 0 convention line-too-long C0301
Line too long (56/50)
987 0 convention line-too-long C0301
Line too long (78/50)
987 13 warning fixme W0511
todo: check if x-, y-coord of "vec" also need to be transformed.
990 0 convention line-too-long C0301
Line too long (51/50)
991 0 convention line-too-long C0301
Line too long (74/50)
992 0 convention line-too-long C0301
Line too long (64/50)
993 0 convention line-too-long C0301
Line too long (54/50)
995 0 convention line-too-long C0301
Line too long (59/50)
996 0 convention line-too-long C0301
Line too long (65/50)
1005 12 convention invalid-name C0103 SpaceBoundary.bound_shape
Variable name "bi" doesn't conform to snake_case naming style
1006 0 convention line-too-long C0301
Line too long (51/50)
1010 0 convention line-too-long C0301
Line too long (53/50)
1014 0 convention line-too-long C0301
Line too long (79/50)
1016 0 convention line-too-long C0301
Line too long (66/50)
1020 11 convention singleton-comparison C0121 SpaceBoundary.get_transformed_shape
Comparison 'zone.orientation == None' should be 'zone.orientation is None'
1022 0 convention line-too-long C0301
Line too long (73/50)
1023 0 convention line-too-long C0301
Line too long (60/50)
1025 0 convention line-too-long C0301
Line too long (74/50)
1027 0 convention line-too-long C0301
Line too long (66/50)
1028 0 convention line-too-long C0301
Line too long (66/50)
1029 8 warning bare-except W0702 SpaceBoundary.get_transformed_shape
No exception type(s) specified
1033 0 convention line-too-long C0301
Line too long (53/50)
1033 47 warning redefined-outer-name W0621 SpaceBoundary.compute_surface_normals_in_space
Redefining name 'name' from outer scope (line 2018)
1033 47 warning unused-argument W0613 SpaceBoundary.compute_surface_normals_in_space
Unused argument 'name'
1035 0 convention line-too-long C0301
Line too long (61/50)
1037 0 convention line-too-long C0301
Line too long (58/50)
1040 0 convention line-too-long C0301
Line too long (58/50)
1041 0 convention line-too-long C0301
Line too long (63/50)
1045 8 warning bare-except W0702 SpaceBoundary.compute_surface_normals_in_space
No exception type(s) specified
1046 0 convention line-too-long C0301
Line too long (56/50)
1048 0 convention line-too-long C0301
Line too long (56/50)
1051 0 convention line-too-long C0301
Line too long (55/50)
1055 0 convention line-too-long C0301
Line too long (88/50)
1057 0 convention line-too-long C0301
Line too long (64/50)
1058 8 warning unused-variable W0612 SpaceBoundary.compute_surface_normals_in_space
Unused variable 'area'
1059 0 convention line-too-long C0301
Line too long (52/50)
1062 0 convention line-too-long C0301
Line too long (67/50)
1065 8 warning unused-variable W0612 SpaceBoundary.compute_surface_normals_in_space
Unused variable 'dot'
1067 0 convention line-too-long C0301
Line too long (71/50)
1068 0 convention line-too-long C0301
Line too long (59/50)
1069 0 convention line-too-long C0301
Line too long (95/50)
1072 0 convention line-too-long C0301
Line too long (60/50)
1074 0 convention line-too-long C0301
Line too long (60/50)
1081 0 convention line-too-long C0301
Line too long (73/50)
1085 36 warning redefined-outer-name W0621 SpaceBoundary.get_level_description
Redefining name 'name' from outer scope (line 2018)
1085 36 warning unused-argument W0613 SpaceBoundary.get_level_description
Unused argument 'name'
1087 0 convention line-too-long C0301
Line too long (72/50)
1094 0 convention line-too-long C0301
Line too long (67/50)
1096 0 convention line-too-long C0301
Line too long (76/50)
1101 0 convention line-too-long C0301
Line too long (67/50)
1103 0 convention line-too-long C0301
Line too long (71/50)
1108 0 convention line-too-long C0301
Line too long (67/50)
1111 0 convention line-too-long C0301
Line too long (71/50)
1118 0 convention line-too-long C0301
Line too long (69/50)
1125 0 convention line-too-long C0301
Line too long (68/50)
1127 0 convention line-too-long C0301
Line too long (62/50)
1131 70 convention trailing-whitespace C0303
Trailing whitespace
1131 0 convention line-too-long C0301
Line too long (70/50)
1131 9 warning fixme W0511
Todo this should be removed in near future. We should either 
1132 66 convention trailing-whitespace C0303
Trailing whitespace
1132 0 convention line-too-long C0301
Line too long (66/50)
1133 67 convention trailing-whitespace C0303
Trailing whitespace
1133 0 convention line-too-long C0301
Line too long (67/50)
1134 0 convention line-too-long C0301
Line too long (57/50)
1136 0 convention line-too-long C0301
Line too long (75/50)
1137 0 convention line-too-long C0301
Line too long (59/50)
1143 0 convention line-too-long C0301
Line too long (69/50)
1145 15 refactor use-list-literal R1734 SpaceBoundary.opening_bounds
Consider using [] instead of list()
1150 0 convention line-too-long C0301
Line too long (74/50)
1151 0 convention line-too-long C0301
Line too long (75/50)
1152 0 convention line-too-long C0301
Line too long (72/50)
1159 0 convention line-too-long C0301
Line too long (103/50)
1160 4 warning unnecessary-pass W0107 ExtSpatialSpaceBoundary
Unnecessary pass statement
1163 0 refactor too-many-instance-attributes R0902 SpaceBoundary2B
Too many instance attributes (11/7)
1164 0 convention line-too-long C0301
Line too long (92/50)
1166 0 convention line-too-long C0301
Line too long (55/50)
1167 0 convention line-too-long C0301
Line too long (77/50)
1167 8 refactor super-with-arguments R1725 SpaceBoundary2B.__init__
Consider using Python 3 style super() without arguments
1168 0 convention line-too-long C0301
Line too long (68/50)
1180 0 convention missing-class-docstring C0115 BPSProductWithLayers
Missing class docstring
1180 0 warning abstract-method W0223 BPSProductWithLayers
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'BPSProductWithLayers'
1184 0 convention line-too-long C0301
Line too long (52/50)
1188 26 warning redefined-outer-name W0621 BPSProductWithLayers.get_u_value
Redefining name 'name' from outer scope (line 2018)
1188 26 warning unused-argument W0613 BPSProductWithLayers.get_u_value
Unused argument 'name'
1193 0 convention line-too-long C0301
Line too long (54/50)
1194 0 convention line-too-long C0301
Line too long (58/50)
1195 0 convention line-too-long C0301
Line too long (79/50)
1201 38 warning redefined-outer-name W0621 BPSProductWithLayers.get_thickness_by_layers
Redefining name 'name' from outer scope (line 2018)
1201 38 warning unused-argument W0613 BPSProductWithLayers.get_thickness_by_layers
Unused argument 'name'
1202 0 convention line-too-long C0301
Line too long (78/50)
1211 0 convention missing-class-docstring C0115 Wall
Missing class docstring
1211 0 warning abstract-method W0223 Wall
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Wall'
1214 0 convention line-too-long C0301
Line too long (71/50)
1215 0 convention line-too-long C0301
Line too long (76/50)
1217 0 convention line-too-long C0301
Line too long (71/50)
1218 0 convention line-too-long C0301
Line too long (76/50)
1219 9 warning fixme W0511
"IfcElementedCase": "?"  # TODO
1224 0 convention line-too-long C0301
Line too long (71/50)
1225 0 convention line-too-long C0301
Line too long (71/50)
1226 0 convention line-too-long C0301
Line too long (62/50)
1229 0 convention line-too-long C0301
Line too long (63/50)
1237 4 warning useless-parent-delegation W0246 Wall.__init__
Useless parent or super() delegation in method '__init__'
1242 0 convention line-too-long C0301
Line too long (59/50)
1245 0 convention line-too-long C0301
Line too long (61/50)
1250 0 convention line-too-long C0301
Line too long (63/50)
1259 0 convention line-too-long C0301
Line too long (63/50)
1261 0 convention line-too-long C0301
Line too long (53/50)
1264 0 convention line-too-long C0301
Line too long (55/50)
1265 0 convention line-too-long C0301
Line too long (65/50)
1274 0 convention line-too-long C0301
Line too long (54/50)
1277 0 convention line-too-long C0301
Line too long (59/50)
1282 0 convention line-too-long C0301
Line too long (60/50)
1296 0 convention line-too-long C0301
Line too long (79/50)
1307 21 warning redefined-outer-name W0621 Layer.pre_validate
Redefining name 'cls' from outer scope (line 2018)
1313 28 warning redefined-outer-name W0621 Layer.get_thickness
Redefining name 'name' from outer scope (line 2018)
1313 28 warning unused-argument W0613 Layer.get_thickness
Unused argument 'name'
1315 8 refactor no-else-return R1705 Layer.get_thickness
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1316 0 convention line-too-long C0301
Line too long (55/50)
1326 4 convention missing-function-docstring C0116 Layer.is_ventilated
Missing function or method docstring
1326 4 refactor inconsistent-return-statements R1710 Layer.is_ventilated
Either all return statements in a function should return an expression, or none of them should.
1331 4 convention missing-function-docstring C0116 Layer.description
Missing function or method docstring
1331 4 refactor inconsistent-return-statements R1710 Layer.description
Either all return statements in a function should return an expression, or none of them should.
1336 4 refactor inconsistent-return-statements R1710 Layer.category
Either all return statements in a function should return an expression, or none of them should.
1337 0 convention line-too-long C0301
Line too long (68/50)
1338 0 convention line-too-long C0301
Line too long (60/50)
1338 0 convention line-too-long C0301
Line too long (60/50)
1343 15 convention consider-using-f-string C0209 Layer.__repr__
Formatting a regular string which could be a f-string
1344 0 convention line-too-long C0301
Line too long (57/50)
1347 0 warning abstract-method W0223 LayerSet
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'LayerSet'
1350 0 convention line-too-long C0301
Line too long (57/50)
1359 0 convention line-too-long C0301
Line too long (61/50)
1360 0 convention line-too-long C0301
Line too long (55/50)
1361 0 convention line-too-long C0301
Line too long (51/50)
1362 0 convention line-too-long C0301
Line too long (66/50)
1368 0 convention line-too-long C0301
Line too long (53/50)
1371 4 convention missing-function-docstring C0116 LayerSet.get_total_thickness
Missing function or method docstring
1371 34 warning redefined-outer-name W0621 LayerSet.get_total_thickness
Redefining name 'name' from outer scope (line 2018)
1371 34 warning unused-argument W0613 LayerSet.get_total_thickness
Unused argument 'name'
1374 0 convention line-too-long C0301
Line too long (55/50)
1375 0 convention line-too-long C0301
Line too long (60/50)
1383 4 refactor inconsistent-return-statements R1710 LayerSet.name
Either all return statements in a function should return an expression, or none of them should.
1390 12 refactor no-else-return R1705 LayerSet.volume
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1393 0 convention line-too-long C0301
Line too long (79/50)
1393 13 warning fixme W0511
TODO This is not working currently, because with multiple parents
1394 0 convention line-too-long C0301
Line too long (59/50)
1396 0 convention line-too-long C0301
Line too long (79/50)
1398 0 convention line-too-long C0301
Line too long (52/50)
1399 9 warning fixme W0511
TODO see above
1401 0 convention line-too-long C0301
Line too long (75/50)
1407 8 refactor no-else-return R1705 LayerSet.__repr__
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1408 19 convention consider-using-f-string C0209 LayerSet.__repr__
Formatting a regular string which could be a f-string
1409 0 convention line-too-long C0301
Line too long (75/50)
1411 0 convention line-too-long C0301
Line too long (84/50)
1411 19 convention consider-using-f-string C0209 LayerSet.__repr__
Formatting a regular string which could be a f-string
1414 0 convention missing-class-docstring C0115 OuterWall
Missing class docstring
1414 0 warning abstract-method W0223 OuterWall
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'OuterWall'
1425 8 refactor no-else-return R1705 OuterWall.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1433 0 convention missing-class-docstring C0115 InnerWall
Missing class docstring
1433 0 warning abstract-method W0223 InnerWall
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'InnerWall'
1444 8 refactor no-else-return R1705 InnerWall.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1452 0 convention missing-class-docstring C0115 Window
Missing class docstring
1452 0 warning abstract-method W0223 Window
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Window'
1453 0 convention line-too-long C0301
Line too long (71/50)
1460 31 warning redefined-outer-name W0621 Window.get_glazing_area
Redefining name 'name' from outer scope (line 2018)
1460 31 warning unused-argument W0613 Window.get_glazing_area
Unused argument 'name'
1461 0 convention line-too-long C0301
Line too long (58/50)
1463 0 convention line-too-long C0301
Line too long (55/50)
1477 0 convention line-too-long C0301
Line too long (76/50)
1480 0 convention line-too-long C0301
Line too long (56/50)
1485 0 convention line-too-long C0301
Line too long (64/50)
1488 0 convention line-too-long C0301
Line too long (57/50)
1489 0 convention line-too-long C0301
Line too long (65/50)
1493 0 convention line-too-long C0301
Line too long (63/50)
1495 0 convention line-too-long C0301
Line too long (53/50)
1519 0 convention missing-class-docstring C0115 Door
Missing class docstring
1519 0 warning abstract-method W0223 Door
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Door'
1520 0 convention line-too-long C0301
Line too long (62/50)
1529 0 convention line-too-long C0301
Line too long (56/50)
1530 0 convention line-too-long C0301
Line too long (62/50)
1531 0 convention line-too-long C0301
Line too long (62/50)
1535 0 convention line-too-long C0301
Line too long (59/50)
1537 4 convention missing-function-docstring C0116 Door.get_net_area
Missing function or method docstring
1537 27 warning redefined-outer-name W0621 Door.get_net_area
Redefining name 'name' from outer scope (line 2018)
1537 27 warning unused-argument W0613 Door.get_net_area
Unused argument 'name'
1539 0 convention line-too-long C0301
Line too long (61/50)
1547 0 convention line-too-long C0301
Line too long (54/50)
1552 0 convention line-too-long C0301
Line too long (62/50)
1556 0 convention line-too-long C0301
Line too long (55/50)
1557 0 convention line-too-long C0301
Line too long (65/50)
1562 0 convention line-too-long C0301
Line too long (53/50)
1579 0 convention missing-class-docstring C0115 InnerDoor
Missing class docstring
1579 0 warning abstract-method W0223 InnerDoor
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'InnerDoor'
1591 0 convention missing-class-docstring C0115 OuterDoor
Missing class docstring
1591 0 warning abstract-method W0223 OuterDoor
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'OuterDoor'
1603 0 convention missing-class-docstring C0115 Plate
Missing class docstring
1603 0 warning abstract-method W0223 Plate
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Plate'
1604 0 convention line-too-long C0301
Line too long (61/50)
1612 8 refactor no-else-return R1705 Plate.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1620 0 convention line-too-long C0301
Line too long (56/50)
1621 0 convention line-too-long C0301
Line too long (65/50)
1626 0 convention line-too-long C0301
Line too long (60/50)
1631 0 convention line-too-long C0301
Line too long (62/50)
1636 0 convention line-too-long C0301
Line too long (58/50)
1641 0 convention line-too-long C0301
Line too long (60/50)
1645 0 convention line-too-long C0301
Line too long (60/50)
1650 0 convention line-too-long C0301
Line too long (62/50)
1655 0 convention line-too-long C0301
Line too long (55/50)
1658 0 convention line-too-long C0301
Line too long (64/50)
1660 0 convention line-too-long C0301
Line too long (53/50)
1664 0 convention missing-class-docstring C0115 Slab
Missing class docstring
1664 0 warning abstract-method W0223 Slab
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Slab'
1669 4 warning useless-parent-delegation W0246 Slab.__init__
Useless parent or super() delegation in method '__init__'
1679 0 convention line-too-long C0301
Line too long (57/50)
1684 0 convention line-too-long C0301
Line too long (59/50)
1689 0 convention line-too-long C0301
Line too long (55/50)
1690 0 convention line-too-long C0301
Line too long (65/50)
1694 0 convention line-too-long C0301
Line too long (63/50)
1696 0 convention line-too-long C0301
Line too long (53/50)
1699 0 convention line-too-long C0301
Line too long (59/50)
1703 0 convention line-too-long C0301
Line too long (54/50)
1707 0 convention missing-class-docstring C0115 Roof
Missing class docstring
1707 0 warning abstract-method W0223 Roof
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Roof'
1708 0 convention line-too-long C0301
Line too long (74/50)
1708 5 warning fixme W0511
todo decomposed roofs dont have materials, layers etc. because these
1709 0 convention line-too-long C0301
Line too long (74/50)
1713 0 convention line-too-long C0301
Line too long (69/50)
1714 0 convention line-too-long C0301
Line too long (65/50)
1715 0 convention line-too-long C0301
Line too long (78/50)
1727 8 refactor no-else-return R1705 Roof.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1735 0 convention missing-class-docstring C0115 Floor
Missing class docstring
1735 0 warning abstract-method W0223 Floor
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Floor'
1748 0 convention missing-class-docstring C0115 GroundFloor
Missing class docstring
1748 0 warning abstract-method W0223 GroundFloor
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'GroundFloor'
1749 25 warning fixme W0511
todo to be removed
1763 0 convention line-too-long C0301
Line too long (57/50)
1768 0 convention missing-class-docstring C0115 Site
Missing class docstring
1768 0 warning abstract-method W0223 Site
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Site'
1769 0 convention line-too-long C0301
Line too long (80/50)
1769 5 warning fixme W0511
todo move this to base elements as this relevant for other domains as well
1773 0 convention line-too-long C0301
Line too long (59/50)
1786 0 convention missing-class-docstring C0115 Building
Missing class docstring
1786 0 warning abstract-method W0223 Building
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Building'
1791 0 convention line-too-long C0301
Line too long (56/50)
1793 0 convention line-too-long C0301
Line too long (63/50)
1794 0 convention line-too-long C0301
Line too long (62/50)
1797 33 warning redefined-outer-name W0621 Building._get_building_name
Redefining name 'name' from outer scope (line 2018)
1797 33 warning unused-argument W0613 Building._get_building_name
Unused argument 'name'
1800 8 refactor no-else-return R1705 Building._get_building_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1803 0 convention line-too-long C0301
Line too long (67/50)
1803 13 warning fixme W0511
todo needs to be adjusted for multiple buildings #165
1807 37 warning redefined-outer-name W0621 Building._get_number_of_storeys
Redefining name 'name' from outer scope (line 2018)
1807 37 warning unused-argument W0613 Building._get_number_of_storeys
Unused argument 'name'
1810 37 warning redefined-outer-name W0621 Building._get_avg_storey_height
Redefining name 'name' from outer scope (line 2018)
1810 37 warning unused-argument W0613 Building._get_avg_storey_height
Unused argument 'name'
1811 0 convention line-too-long C0301
Line too long (59/50)
1820 0 convention line-too-long C0301
Line too long (52/50)
1826 0 convention line-too-long C0301
Line too long (51/50)
1827 0 convention line-too-long C0301
Line too long (66/50)
1834 0 convention line-too-long C0301
Line too long (65/50)
1838 0 convention line-too-long C0301
Line too long (68/50)
1842 0 convention line-too-long C0301
Line too long (66/50)
1850 0 convention line-too-long C0301
Line too long (60/50)
1858 0 convention missing-class-docstring C0115 Storey
Missing class docstring
1858 0 warning abstract-method W0223 Storey
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Storey'
1867 0 convention line-too-long C0301
Line too long (54/50)
1868 0 convention line-too-long C0301
Line too long (53/50)
1873 0 convention line-too-long C0301
Line too long (54/50)
1874 0 convention line-too-long C0301
Line too long (79/50)
1879 0 convention line-too-long C0301
Line too long (69/50)
1884 0 convention line-too-long C0301
Line too long (69/50)
1889 0 convention line-too-long C0301
Line too long (77/50)
1894 0 convention line-too-long C0301
Line too long (53/50)
1895 0 convention line-too-long C0301
Line too long (53/50)
1900 0 convention line-too-long C0301
Line too long (74/50)
1903 5 warning fixme W0511
todo make the lookup for height hierarchical
1905 0 convention line-too-long C0301
Line too long (69/50)
1909 0 convention line-too-long C0301
Line too long (71/50)
1913 0 convention line-too-long C0301
Line too long (66/50)
1918 0 warning abstract-method W0223 SpaceBoundaryRepresentation
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'SpaceBoundaryRepresentation'
1919 0 convention line-too-long C0301
Line too long (75/50)
1926 0 convention line-too-long C0301
Line too long (53/50)
1929 5 warning fixme W0511
todo look at #201
1932 0 convention missing-class-docstring C0115 Covering
Missing class docstring
1932 0 warning abstract-method W0223 Covering
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Covering'
1933 0 convention line-too-long C0301
Line too long (76/50)
1933 5 warning fixme W0511
todo connect covering with element via CoversElements and CoversSpaces
1944 4 warning useless-parent-delegation W0246 Covering.__init__
Useless parent or super() delegation in method '__init__'
1948 4 refactor too-many-return-statements R0911 Covering.calc_cost_group
Too many return statements (11/6)
1952 8 refactor no-else-return R1705 Covering.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1958 0 convention line-too-long C0301
Line too long (69/50)
1960 0 convention line-too-long C0301
Line too long (72/50)
1962 0 convention line-too-long C0301
Line too long (68/50)
1964 0 convention line-too-long C0301
Line too long (72/50)
1966 0 convention line-too-long C0301
Line too long (78/50)
1976 0 convention line-too-long C0301
Line too long (59/50)
1980 0 convention line-too-long C0301
Line too long (63/50)
1984 0 convention line-too-long C0301
Line too long (61/50)
1989 0 convention missing-class-docstring C0115 Insulation
Missing class docstring
1989 0 warning abstract-method W0223 Insulation
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Insulation'
1992 0 convention line-too-long C0301
Line too long (51/50)
1993 0 convention line-too-long C0301
Line too long (54/50)
1994 0 convention line-too-long C0301
Line too long (53/50)
1995 0 convention line-too-long C0301
Line too long (54/50)
1998 4 warning useless-parent-delegation W0246 Insulation.__init__
Useless parent or super() delegation in method '__init__'
2008 8 refactor no-else-return R1705 Insulation.calc_cost_group
Unnecessary "elif" after "return", remove the leading "el" from "elif"
2020 0 convention line-too-long C0301
Line too long (62/50)
2021 0 convention line-too-long C0301
Line too long (61/50)
2022 0 convention line-too-long C0301
Line too long (58/50)
2023 0 convention line-too-long C0301
Line too long (60/50)

Module bim2sim.elements.graphs.hvac_graph (bim2sim/elements/graphs/hvac_graph.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (77/50)
11 0 convention line-too-long C0301
Line too long (51/50)
11 0 warning unused-import W0611
Unused List imported from typing
15 0 error no-name-in-module E0611
No name 'json_graph' in module 'networkx'
17 0 convention line-too-long C0301
Line too long (71/50)
22 0 refactor too-many-public-methods R0904 HvacGraph
Too many public methods (24/20)
23 0 convention line-too-long C0301
Line too long (58/50)
24 0 convention line-too-long C0301
Line too long (80/50)
24 5 warning fixme W0511
TODO 246 HvacGraph init should only be called one based on IFC as it works
25 0 convention line-too-long C0301
Line too long (80/50)
28 0 convention line-too-long C0301
Line too long (58/50)
37 0 convention line-too-long C0301
Line too long (73/50)
39 0 convention line-too-long C0301
Line too long (58/50)
40 0 convention line-too-long C0301
Line too long (68/50)
41 0 convention line-too-long C0301
Line too long (78/50)
43 0 convention line-too-long C0301
Line too long (59/50)
46 0 convention line-too-long C0301
Line too long (57/50)
48 0 convention line-too-long C0301
Line too long (76/50)
49 0 convention line-too-long C0301
Line too long (77/50)
54 0 convention line-too-long C0301
Line too long (58/50)
56 0 convention line-too-long C0301
Line too long (73/50)
57 0 convention line-too-long C0301
Line too long (67/50)
64 0 convention line-too-long C0301
Line too long (58/50)
66 0 convention line-too-long C0301
Line too long (57/50)
67 0 convention line-too-long C0301
Line too long (69/50)
68 0 convention line-too-long C0301
Line too long (55/50)
75 0 convention line-too-long C0301
Line too long (57/50)
79 4 convention missing-function-docstring C0116 HvacGraph.get_not_contracted_neighbors
Missing function or method docstring
82 0 convention line-too-long C0301
Line too long (55/50)
89 0 convention line-too-long C0301
Line too long (63/50)
90 0 convention line-too-long C0301
Line too long (65/50)
96 0 convention line-too-long C0301
Line too long (58/50)
105 0 convention line-too-long C0301
Line too long (63/50)
109 0 convention line-too-long C0301
Line too long (56/50)
111 0 convention line-too-long C0301
Line too long (51/50)
114 5 warning fixme W0511
TODO #246 delete because not needed anymore
120 0 convention line-too-long C0301
Line too long (77/50)
121 0 convention line-too-long C0301
Line too long (53/50)
124 0 convention line-too-long C0301
Line too long (63/50)
129 0 convention line-too-long C0301
Line too long (55/50)
133 0 convention line-too-long C0301
Line too long (79/50)
135 0 convention line-too-long C0301
Line too long (76/50)
140 0 convention line-too-long C0301
Line too long (72/50)
141 0 convention line-too-long C0301
Line too long (71/50)
142 0 convention line-too-long C0301
Line too long (67/50)
146 0 convention line-too-long C0301
Line too long (60/50)
148 13 warning fixme W0511
TODO more efficient
149 0 convention line-too-long C0301
Line too long (61/50)
154 0 convention line-too-long C0301
Line too long (59/50)
158 0 convention line-too-long C0301
Line too long (69/50)
159 0 convention line-too-long C0301
Line too long (57/50)
160 0 convention line-too-long C0301
Line too long (69/50)
163 0 convention line-too-long C0301
Line too long (69/50)
165 0 convention line-too-long C0301
Line too long (61/50)
166 0 convention line-too-long C0301
Line too long (77/50)
168 0 convention line-too-long C0301
Line too long (55/50)
168 0 convention line-too-long C0301
Line too long (55/50)
170 0 convention line-too-long C0301
Line too long (69/50)
171 0 convention line-too-long C0301
Line too long (61/50)
173 0 convention line-too-long C0301
Line too long (51/50)
180 0 convention line-too-long C0301
Line too long (67/50)
182 0 convention line-too-long C0301
Line too long (56/50)
185 0 convention line-too-long C0301
Line too long (58/50)
188 0 convention line-too-long C0301
Line too long (74/50)
188 4 refactor too-many-locals R0914 HvacGraph.plot
Too many local variables (28/15)
188 4 refactor too-many-branches R0912 HvacGraph.plot
Too many branches (35/12)
188 4 refactor too-many-statements R0915 HvacGraph.plot
Too many statements (107/50)
190 0 convention line-too-long C0301
Line too long (61/50)
193 0 convention line-too-long C0301
Line too long (75/50)
195 0 convention line-too-long C0301
Line too long (78/50)
196 0 convention line-too-long C0301
Line too long (76/50)
198 0 convention line-too-long C0301
Line too long (56/50)
200 0 convention line-too-long C0301
Line too long (63/50)
201 8 convention import-outside-toplevel C0415 HvacGraph.plot
Import outside toplevel (matplotlib.pyplot)
202 8 convention import-outside-toplevel C0415 HvacGraph.plot
Import outside toplevel (pyvis.network.Network)
206 15 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"edge_color": 'red'}' instead of a call to 'dict'.
207 16 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"edge_color": 'blue'}' instead of a call to 'dict'.
208 15 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"edge_color": 'grey'}' instead of a call to 'dict'.
209 18 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"edge_color": 'grey'}' instead of a call to 'dict'.
212 0 convention line-too-long C0301
Line too long (59/50)
212 15 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"node_color": 'white', "edgecolors": 'blue'}' instead of a call to 'dict'.
213 0 convention line-too-long C0301
Line too long (60/50)
213 16 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"node_color": 'blue', "edgecolors": 'black'}' instead of a call to 'dict'.
214 0 convention line-too-long C0301
Line too long (59/50)
214 15 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"node_color": 'grey', "edgecolors": 'black'}' instead of a call to 'dict'.
215 0 convention line-too-long C0301
Line too long (62/50)
215 18 refactor use-dict-literal R1735 HvacGraph.plot
Consider using '{"node_color": 'grey', "edgecolors": 'black'}' instead of a call to 'dict'.
220 0 convention line-too-long C0301
Line too long (61/50)
224 0 convention line-too-long C0301
Line too long (72/50)
227 0 convention line-too-long C0301
Line too long (72/50)
232 0 convention line-too-long C0301
Line too long (62/50)
236 0 convention line-too-long C0301
Line too long (67/50)
237 0 convention line-too-long C0301
Line too long (67/50)
239 0 convention line-too-long C0301
Line too long (79/50)
240 0 convention line-too-long C0301
Line too long (76/50)
246 0 convention line-too-long C0301
Line too long (80/50)
249 0 convention line-too-long C0301
Line too long (76/50)
254 0 convention line-too-long C0301
Line too long (74/50)
255 0 convention line-too-long C0301
Line too long (64/50)
257 0 convention line-too-long C0301
Line too long (80/50)
257 13 warning fixme W0511
Todo Remove temp code. This is for Abschlussbericht Plotting only!
265 0 convention line-too-long C0301
Line too long (60/50)
270 0 convention line-too-long C0301
Line too long (58/50)
275 0 convention line-too-long C0301
Line too long (61/50)
280 0 convention line-too-long C0301
Line too long (59/50)
281 0 convention line-too-long C0301
Line too long (70/50)
282 0 convention line-too-long C0301
Line too long (76/50)
283 0 convention line-too-long C0301
Line too long (60/50)
285 0 convention line-too-long C0301
Line too long (64/50)
286 0 convention line-too-long C0301
Line too long (57/50)
287 12 convention invalid-name C0103 HvacGraph.plot
Variable name "f" doesn't conform to snake_case naming style
287 16 warning unspecified-encoding W1514 HvacGraph.plot
Using open without explicitly specifying an encoding
287 16 refactor consider-using-with R1732 HvacGraph.plot
Consider using 'with' for resource-allocating operations
290 0 convention line-too-long C0301
Line too long (55/50)
293 0 convention line-too-long C0301
Line too long (63/50)
294 16 warning bare-except W0702 HvacGraph.plot
No exception type(s) specified
296 0 convention line-too-long C0301
Line too long (64/50)
298 0 convention line-too-long C0301
Line too long (66/50)
299 0 convention line-too-long C0301
Line too long (54/50)
301 0 convention line-too-long C0301
Line too long (58/50)
303 0 convention line-too-long C0301
Line too long (51/50)
305 0 convention line-too-long C0301
Line too long (58/50)
307 0 convention line-too-long C0301
Line too long (57/50)
309 0 convention line-too-long C0301
Line too long (65/50)
309 19 refactor use-a-generator R1729 HvacGraph.plot
Use a generator instead 'any(ele in node['label'].lower() for ele in ['parallelpump', 'boiler', 'generatoronefluid', 'heatpump'])'
316 0 convention line-too-long C0301
Line too long (52/50)
317 0 convention line-too-long C0301
Line too long (68/50)
319 0 convention line-too-long C0301
Line too long (66/50)
321 0 convention line-too-long C0301
Line too long (69/50)
326 0 convention line-too-long C0301
Line too long (80/50)
331 0 convention line-too-long C0301
Line too long (79/50)
331 23 convention consider-using-f-string C0209 HvacGraph.plot
Formatting a regular string which could be a f-string
335 23 warning broad-exception-caught W0718 HvacGraph.plot
Catching too general exception Exception
336 0 convention line-too-long C0301
Line too long (73/50)
338 0 convention line-too-long C0301
Line too long (72/50)
338 23 convention consider-using-f-string C0209 HvacGraph.plot
Formatting a regular string which could be a f-string
344 0 convention line-too-long C0301
Line too long (73/50)
350 23 warning broad-exception-caught W0718 HvacGraph.plot
Catching too general exception Exception
351 0 convention line-too-long C0301
Line too long (73/50)
356 0 convention line-too-long C0301
Line too long (69/50)
357 0 convention line-too-long C0301
Line too long (75/50)
361 0 convention line-too-long C0301
Line too long (62/50)
362 0 convention line-too-long C0301
Line too long (71/50)
371 13 warning unspecified-encoding W1514 HvacGraph.dump_to_cytoscape_json
Using open without explicitly specifying an encoding
371 39 convention invalid-name C0103 HvacGraph.dump_to_cytoscape_json
Variable name "fp" doesn't conform to snake_case naming style
372 0 convention line-too-long C0301
Line too long (66/50)
382 0 convention line-too-long C0301
Line too long (52/50)
388 0 convention line-too-long C0301
Line too long (51/50)
389 0 convention line-too-long C0301
Line too long (71/50)
393 0 convention line-too-long C0301
Line too long (77/50)
395 0 convention line-too-long C0301
Line too long (74/50)
400 0 convention line-too-long C0301
Line too long (78/50)
405 0 convention line-too-long C0301
Line too long (54/50)
410 0 convention line-too-long C0301
Line too long (63/50)
411 0 convention line-too-long C0301
Line too long (67/50)
413 0 convention line-too-long C0301
Line too long (77/50)
417 0 convention line-too-long C0301
Line too long (56/50)
418 0 convention line-too-long C0301
Line too long (69/50)
419 0 convention line-too-long C0301
Line too long (63/50)
422 0 convention line-too-long C0301
Line too long (80/50)
430 0 convention line-too-long C0301
Line too long (51/50)
431 0 convention line-too-long C0301
Line too long (60/50)
433 0 convention line-too-long C0301
Line too long (70/50)
437 0 convention line-too-long C0301
Line too long (62/50)
439 0 convention line-too-long C0301
Line too long (54/50)
441 0 convention line-too-long C0301
Line too long (62/50)
446 0 convention line-too-long C0301
Line too long (64/50)
446 27 convention unidiomatic-typecheck C0123 HvacGraph.find_bypasses_in_cycle
Use isinstance() rather than type() for a typecheck.
447 0 convention line-too-long C0301
Line too long (55/50)
448 0 convention line-too-long C0301
Line too long (51/50)
453 0 convention line-too-long C0301
Line too long (65/50)
454 9 warning fixme W0511
todo how to handle cascaded boilers
457 0 convention line-too-long C0301
Line too long (56/50)
459 0 convention line-too-long C0301
Line too long (71/50)
460 0 convention line-too-long C0301
Line too long (58/50)
462 0 convention line-too-long C0301
Line too long (65/50)
465 0 convention line-too-long C0301
Line too long (51/50)
466 0 convention line-too-long C0301
Line too long (68/50)
467 0 convention line-too-long C0301
Line too long (51/50)
469 0 convention line-too-long C0301
Line too long (79/50)
472 0 convention line-too-long C0301
Line too long (80/50)
478 0 convention line-too-long C0301
Line too long (61/50)
483 0 convention line-too-long C0301
Line too long (66/50)
485 0 convention line-too-long C0301
Line too long (75/50)
486 0 convention line-too-long C0301
Line too long (70/50)
490 0 convention line-too-long C0301
Line too long (64/50)
490 9 warning fixme W0511
todo currently not working, this might be reused later
492 0 convention line-too-long C0301
Line too long (53/50)
492 8 warning unreachable W0101 HvacGraph.detect_bypasses_to_wanted
Unreachable code
494 0 convention line-too-long C0301
Line too long (68/50)
496 0 convention line-too-long C0301
Line too long (78/50)
497 0 convention line-too-long C0301
Line too long (51/50)
498 0 convention line-too-long C0301
Line too long (65/50)
498 33 convention unidiomatic-typecheck C0123 HvacGraph.detect_bypasses_to_wanted
Use isinstance() rather than type() for a typecheck.
499 0 convention line-too-long C0301
Line too long (61/50)
501 12 error no-member E1101 HvacGraph.detect_bypasses_to_wanted
Instance of 'dict' has no 'remove' member
506 0 convention line-too-long C0301
Line too long (54/50)
507 0 convention line-too-long C0301
Line too long (77/50)
508 0 convention line-too-long C0301
Line too long (61/50)
509 0 convention line-too-long C0301
Line too long (58/50)
510 0 convention line-too-long C0301
Line too long (62/50)
512 0 convention line-too-long C0301
Line too long (58/50)
514 0 convention line-too-long C0301
Line too long (76/50)
514 27 convention unidiomatic-typecheck C0123 HvacGraph.detect_bypasses_to_wanted
Use isinstance() rather than type() for a typecheck.
516 0 convention line-too-long C0301
Line too long (59/50)
517 0 convention line-too-long C0301
Line too long (78/50)
519 0 convention line-too-long C0301
Line too long (63/50)
520 0 convention line-too-long C0301
Line too long (59/50)
521 0 convention line-too-long C0301
Line too long (64/50)
528 4 refactor too-many-locals R0914 HvacGraph.get_parallels
Too many local variables (30/15)
528 4 refactor too-many-branches R0912 HvacGraph.get_parallels
Too many branches (16/12)
528 4 refactor too-many-statements R0915 HvacGraph.get_parallels
Too many statements (58/50)
533 0 convention line-too-long C0301
Line too long (56/50)
534 0 convention line-too-long C0301
Line too long (75/50)
535 0 convention line-too-long C0301
Line too long (71/50)
537 0 convention line-too-long C0301
Line too long (74/50)
539 0 convention line-too-long C0301
Line too long (52/50)
540 0 convention line-too-long C0301
Line too long (52/50)
546 0 convention line-too-long C0301
Line too long (72/50)
551 0 convention line-too-long C0301
Line too long (79/50)
553 0 convention line-too-long C0301
Line too long (56/50)
558 0 convention line-too-long C0301
Line too long (71/50)
558 45 refactor unnecessary-comprehension R1721 HvacGraph.get_parallels
Unnecessary use of a comprehension, use list(bypass) instead.
564 0 convention line-too-long C0301
Line too long (74/50)
565 0 convention line-too-long C0301
Line too long (72/50)
567 0 convention line-too-long C0301
Line too long (73/50)
573 0 convention line-too-long C0301
Line too long (78/50)
577 0 convention line-too-long C0301
Line too long (72/50)
585 0 convention line-too-long C0301
Line too long (56/50)
587 0 convention line-too-long C0301
Line too long (55/50)
597 0 convention line-too-long C0301
Line too long (69/50)
599 0 convention line-too-long C0301
Line too long (69/50)
600 0 convention line-too-long C0301
Line too long (77/50)
601 0 convention line-too-long C0301
Line too long (74/50)
602 0 convention line-too-long C0301
Line too long (77/50)
603 0 convention line-too-long C0301
Line too long (78/50)
610 0 convention line-too-long C0301
Line too long (66/50)
616 0 convention line-too-long C0301
Line too long (78/50)
618 0 convention line-too-long C0301
Line too long (58/50)
624 0 convention line-too-long C0301
Line too long (68/50)
625 0 convention line-too-long C0301
Line too long (51/50)
625 16 refactor no-else-continue R1724 HvacGraph.get_parallels.group_parallels
Unnecessary "else" after "continue", remove the "else" and de-indent the code inside it
630 0 convention line-too-long C0301
Line too long (54/50)
631 0 convention line-too-long C0301
Line too long (59/50)
632 0 convention line-too-long C0301
Line too long (70/50)
633 0 convention line-too-long C0301
Line too long (54/50)
635 0 convention line-too-long C0301
Line too long (55/50)
636 0 convention line-too-long C0301
Line too long (65/50)
640 0 convention line-too-long C0301
Line too long (62/50)
643 0 convention line-too-long C0301
Line too long (78/50)
647 0 convention line-too-long C0301
Line too long (57/50)
648 0 convention line-too-long C0301
Line too long (71/50)
649 0 convention line-too-long C0301
Line too long (60/50)
650 0 convention line-too-long C0301
Line too long (60/50)
657 0 convention line-too-long C0301
Line too long (62/50)
659 0 convention line-too-long C0301
Line too long (56/50)
665 0 convention line-too-long C0301
Line too long (54/50)
672 12 refactor no-else-raise R1720 HvacGraph.recurse_set_side
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
673 0 convention line-too-long C0301
Line too long (74/50)
673 37 convention consider-using-f-string C0209 HvacGraph.recurse_set_side
Formatting a regular string which could be a f-string
675 0 convention line-too-long C0301
Line too long (65/50)
681 0 convention line-too-long C0301
Line too long (76/50)
682 0 convention line-too-long C0301
Line too long (52/50)
683 0 convention line-too-long C0301
Line too long (57/50)
684 0 convention line-too-long C0301
Line too long (71/50)
686 0 convention line-too-long C0301
Line too long (70/50)
690 0 convention line-too-long C0301
Line too long (67/50)
691 0 convention line-too-long C0301
Line too long (56/50)
696 0 convention line-too-long C0301
Line too long (64/50)
696 0 convention line-too-long C0301
Line too long (64/50)
707 0 convention line-too-long C0301
Line too long (53/50)
709 0 convention line-too-long C0301
Line too long (51/50)
715 0 convention line-too-long C0301
Line too long (80/50)
716 0 convention line-too-long C0301
Line too long (56/50)
717 0 convention line-too-long C0301
Line too long (61/50)
718 0 convention line-too-long C0301
Line too long (64/50)
720 27 error invalid-unary-operand-type E1130 HvacGraph.recurse_set_unknown_sides
bad operand type for unary -: NoneType
722 0 convention line-too-long C0301
Line too long (64/50)
729 8 refactor no-else-return R1705 HvacGraph.recurse_set_unknown_sides
Unnecessary "elif" after "return", remove the leading "el" from "elif"
730 0 convention line-too-long C0301
Line too long (51/50)
743 0 convention line-too-long C0301
Line too long (65/50)
744 0 convention line-too-long C0301
Line too long (70/50)
747 0 convention line-too-long C0301
Line too long (61/50)
748 0 convention line-too-long C0301
Line too long (70/50)
751 0 convention line-too-long C0301
Line too long (69/50)
754 0 convention line-too-long C0301
Line too long (57/50)
758 0 convention line-too-long C0301
Line too long (52/50)
759 0 convention line-too-long C0301
Line too long (58/50)
760 0 convention line-too-long C0301
Line too long (52/50)
764 0 convention line-too-long C0301
Line too long (69/50)
765 0 convention line-too-long C0301
Line too long (71/50)
766 0 convention line-too-long C0301
Line too long (65/50)
772 0 convention line-too-long C0301
Line too long (56/50)
772 0 convention line-too-long C0301
Line too long (56/50)
774 0 convention line-too-long C0301
Line too long (56/50)
776 0 convention line-too-long C0301
Line too long (56/50)
777 0 convention line-too-long C0301
Line too long (58/50)
779 0 convention line-too-long C0301
Line too long (53/50)
784 0 convention line-too-long C0301
Line too long (54/50)
787 0 convention line-too-long C0301
Line too long (52/50)
790 0 convention line-too-long C0301
Line too long (53/50)
791 0 convention line-too-long C0301
Line too long (69/50)
795 16 refactor no-else-break R1723 HvacGraph.get_path_without_junctions
Unnecessary "else" after "break", remove the "else" and de-indent the code inside it
805 4 warning dangerous-default-value W0102 HvacGraph.get_connections_between
Dangerous default value set() (builtins.set) as argument
808 0 convention line-too-long C0301
Line too long (52/50)
809 0 convention line-too-long C0301
Line too long (58/50)
810 0 convention line-too-long C0301
Line too long (70/50)
811 0 convention line-too-long C0301
Line too long (52/50)
814 0 convention line-too-long C0301
Line too long (54/50)
816 0 convention line-too-long C0301
Line too long (72/50)
819 0 convention line-too-long C0301
Line too long (53/50)
822 0 convention line-too-long C0301
Line too long (74/50)
829 0 convention line-too-long C0301
Line too long (53/50)
830 0 convention line-too-long C0301
Line too long (77/50)
834 0 convention line-too-long C0301
Line too long (68/50)
837 0 convention line-too-long C0301
Line too long (72/50)
841 0 convention line-too-long C0301
Line too long (79/50)
844 0 convention line-too-long C0301
Line too long (58/50)
845 0 convention line-too-long C0301
Line too long (79/50)
845 12 warning raising-format-tuple W0715 HvacGraph.subgraph_from_elements
Exception arguments suggest string formatting might be intended
847 0 convention line-too-long C0301
Line too long (78/50)
851 0 convention line-too-long C0301
Line too long (70/50)
852 0 convention line-too-long C0301
Line too long (60/50)
853 0 convention line-too-long C0301
Line too long (66/50)
856 0 convention line-too-long C0301
Line too long (54/50)
857 0 convention line-too-long C0301
Line too long (77/50)
860 0 convention line-too-long C0301
Line too long (53/50)
864 0 convention line-too-long C0301
Line too long (63/50)
865 0 convention line-too-long C0301
Line too long (67/50)
867 0 convention line-too-long C0301
Line too long (67/50)
868 0 convention line-too-long C0301
Line too long (69/50)
869 0 convention line-too-long C0301
Line too long (65/50)
870 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.elements.hvac_elements (bim2sim/elements/hvac_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (65/50)
1 0 convention too-many-lines C0302
Too many lines in module (1351/1000)
8 0 convention line-too-long C0301
Line too long (59/50)
12 0 convention line-too-long C0301
Line too long (63/50)
13 0 convention line-too-long C0301
Line too long (53/50)
14 0 convention line-too-long C0301
Line too long (57/50)
15 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (77/50)
17 0 convention line-too-long C0301
Line too long (67/50)
21 0 convention line-too-long C0301
Line too long (59/50)
24 0 convention missing-function-docstring C0116 diameter_post_processing
Missing function or method docstring
30 0 convention missing-function-docstring C0116 length_post_processing
Missing function or method docstring
39 0 convention line-too-long C0301
Line too long (66/50)
39 45 warning fixme W0511
TODO: extend pattern
40 0 convention line-too-long C0301
Line too long (58/50)
54 17 warning redefined-outer-name W0621 HVACPort.ifc2args
Redefining name 'cls' from outer scope (line 1345)
63 0 convention line-too-long C0301
Line too long (69/50)
71 0 convention line-too-long C0301
Line too long (51/50)
74 0 convention line-too-long C0301
Line too long (65/50)
76 0 convention line-too-long C0301
Line too long (64/50)
77 0 convention line-too-long C0301
Line too long (75/50)
81 0 convention line-too-long C0301
Line too long (56/50)
82 0 convention line-too-long C0301
Line too long (72/50)
85 0 convention line-too-long C0301
Line too long (80/50)
86 0 convention line-too-long C0301
Line too long (66/50)
87 0 convention line-too-long C0301
Line too long (81/50)
89 0 convention line-too-long C0301
Line too long (51/50)
90 0 convention line-too-long C0301
Line too long (74/50)
94 21 warning redefined-outer-name W0621 HVACPort.pre_validate
Redefining name 'cls' from outer scope (line 1345)
122 0 convention line-too-long C0301
Line too long (77/50)
124 0 convention line-too-long C0301
Line too long (79/50)
148 0 convention line-too-long C0301
Line too long (56/50)
154 0 convention line-too-long C0301
Line too long (73/50)
159 0 convention line-too-long C0301
Line too long (70/50)
159 16 warning logging-not-lazy W1201 HVACPort.flow_side
Use lazy % formatting in logging functions
159 28 convention consider-using-f-string C0209 HVACPort.flow_side
Formatting a regular string which could be a f-string
162 12 warning logging-not-lazy W1201 HVACPort.flow_side
Use lazy % formatting in logging functions
163 0 convention line-too-long C0301
Line too long (78/50)
163 16 convention consider-using-f-string C0209 HVACPort.flow_side
Formatting a regular string which could be a f-string
166 4 convention missing-function-docstring C0116 HVACPort.verbose_flow_side
Missing function or method docstring
174 0 convention line-too-long C0301
Line too long (95/50)
175 8 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "vl" doesn't conform to snake_case naming style
176 8 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "rl" doesn't conform to snake_case naming style
179 16 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "vl" doesn't conform to snake_case naming style
181 16 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "rl" doesn't conform to snake_case naming style
184 16 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "rl" doesn't conform to snake_case naming style
186 16 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "vl" doesn't conform to snake_case naming style
188 0 convention line-too-long C0301
Line too long (64/50)
188 12 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "vl" doesn't conform to snake_case naming style
190 0 convention line-too-long C0301
Line too long (64/50)
190 12 convention invalid-name C0103 HVACPort.determine_flow_side
Variable name "rl" doesn't conform to snake_case naming style
199 0 convention missing-class-docstring C0115 HVACProduct
Missing class docstring
204 0 convention line-too-long C0301
Line too long (65/50)
208 4 convention missing-function-docstring C0116 HVACProduct.expected_hvac_ports
Missing function or method docstring
209 0 convention line-too-long C0301
Line too long (80/50)
210 0 convention line-too-long C0301
Line too long (78/50)
213 4 convention missing-function-docstring C0116 HVACProduct.volume
Missing function or method docstring
222 0 convention line-too-long C0301
Line too long (54/50)
227 0 convention line-too-long C0301
Line too long (52/50)
230 0 convention line-too-long C0301
Line too long (59/50)
232 0 convention line-too-long C0301
Line too long (57/50)
235 0 convention line-too-long C0301
Line too long (52/50)
239 0 convention line-too-long C0301
Line too long (65/50)
245 0 convention line-too-long C0301
Line too long (71/50)
248 0 convention line-too-long C0301
Line too long (61/50)
252 0 convention line-too-long C0301
Line too long (66/50)
256 0 convention line-too-long C0301
Line too long (79/50)
256 4 refactor too-many-locals R0914 HVACProduct.decide_inner_connections
Too many local variables (16/15)
257 0 convention line-too-long C0301
Line too long (75/50)
263 9 warning fixme W0511
TODO: extend pattern
264 0 convention line-too-long C0301
Line too long (61/50)
265 0 convention line-too-long C0301
Line too long (62/50)
267 0 convention line-too-long C0301
Line too long (64/50)
274 0 convention line-too-long C0301
Line too long (65/50)
279 0 convention line-too-long C0301
Line too long (58/50)
281 0 convention line-too-long C0301
Line too long (58/50)
293 0 convention line-too-long C0301
Line too long (72/50)
296 0 convention line-too-long C0301
Line too long (72/50)
298 0 convention line-too-long C0301
Line too long (72/50)
299 0 convention line-too-long C0301
Line too long (54/50)
300 0 convention line-too-long C0301
Line too long (71/50)
302 0 convention line-too-long C0301
Line too long (72/50)
303 0 convention line-too-long C0301
Line too long (72/50)
304 0 convention line-too-long C0301
Line too long (54/50)
305 0 convention line-too-long C0301
Line too long (71/50)
307 0 convention line-too-long C0301
Line too long (72/50)
308 0 convention line-too-long C0301
Line too long (61/50)
311 0 convention line-too-long C0301
Line too long (60/50)
312 8 convention invalid-name C0103 HVACProduct.decide_inner_connections
Variable name "vl" doesn't conform to snake_case naming style
313 8 convention invalid-name C0103 HVACProduct.decide_inner_connections
Variable name "rl" doesn't conform to snake_case naming style
320 0 convention line-too-long C0301
Line too long (55/50)
321 0 convention line-too-long C0301
Line too long (63/50)
322 0 convention line-too-long C0301
Line too long (52/50)
325 0 convention line-too-long C0301
Line too long (59/50)
329 4 convention missing-function-docstring C0116 HVACProduct.is_generator
Missing function or method docstring
332 4 convention missing-function-docstring C0116 HVACProduct.is_consumer
Missing function or method docstring
336 0 convention line-too-long C0301
Line too long (57/50)
340 0 convention line-too-long C0301
Line too long (78/50)
340 15 convention consider-using-f-string C0209 HVACProduct.__repr__
Formatting a regular string which could be a f-string
343 0 warning abstract-method W0223 HeatPump
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'HeatPump'
349 0 convention line-too-long C0301
Line too long (76/50)
350 0 convention line-too-long C0301
Line too long (72/50)
354 0 convention line-too-long C0301
Line too long (54/50)
355 0 convention line-too-long C0301
Line too long (61/50)
359 0 convention line-too-long C0301
Line too long (63/50)
367 0 convention line-too-long C0301
Line too long (76/50)
368 0 convention line-too-long C0301
Line too long (61/50)
377 0 warning abstract-method W0223 Chiller
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Chiller'
381 0 convention line-too-long C0301
Line too long (72/50)
384 0 convention line-too-long C0301
Line too long (51/50)
385 0 convention line-too-long C0301
Line too long (64/50)
390 0 convention line-too-long C0301
Line too long (65/50)
394 0 convention line-too-long C0301
Line too long (52/50)
395 0 convention line-too-long C0301
Line too long (59/50)
396 0 convention line-too-long C0301
Line too long (73/50)
401 0 convention line-too-long C0301
Line too long (57/50)
402 0 convention line-too-long C0301
Line too long (67/50)
406 0 convention line-too-long C0301
Line too long (76/50)
407 0 convention line-too-long C0301
Line too long (79/50)
408 0 convention line-too-long C0301
Line too long (63/50)
412 0 convention line-too-long C0301
Line too long (68/50)
413 0 convention line-too-long C0301
Line too long (69/50)
414 0 convention line-too-long C0301
Line too long (79/50)
419 0 convention line-too-long C0301
Line too long (80/50)
421 0 convention line-too-long C0301
Line too long (68/50)
424 0 convention line-too-long C0301
Line too long (57/50)
425 0 convention line-too-long C0301
Line too long (52/50)
426 0 convention line-too-long C0301
Line too long (78/50)
430 0 convention line-too-long C0301
Line too long (58/50)
431 0 convention line-too-long C0301
Line too long (52/50)
432 0 convention line-too-long C0301
Line too long (79/50)
437 0 convention line-too-long C0301
Line too long (66/50)
446 0 warning abstract-method W0223 CoolingTower
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'CoolingTower'
446 0 warning abstract-method W0223 CoolingTower
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'CoolingTower'
451 0 convention line-too-long C0301
Line too long (59/50)
456 0 convention line-too-long C0301
Line too long (58/50)
457 0 convention line-too-long C0301
Line too long (60/50)
458 0 convention line-too-long C0301
Line too long (59/50)
459 0 convention line-too-long C0301
Line too long (80/50)
464 0 convention line-too-long C0301
Line too long (67/50)
468 0 convention line-too-long C0301
Line too long (51/50)
469 0 convention line-too-long C0301
Line too long (70/50)
473 0 convention line-too-long C0301
Line too long (80/50)
474 0 convention line-too-long C0301
Line too long (61/50)
479 0 warning abstract-method W0223 HeatExchanger
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'HeatExchanger'
479 0 warning abstract-method W0223 HeatExchanger
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'HeatExchanger'
482 0 convention line-too-long C0301
Line too long (68/50)
485 0 convention line-too-long C0301
Line too long (59/50)
486 0 convention line-too-long C0301
Line too long (70/50)
487 0 convention line-too-long C0301
Line too long (64/50)
491 0 convention line-too-long C0301
Line too long (67/50)
495 0 convention line-too-long C0301
Line too long (51/50)
499 0 convention line-too-long C0301
Line too long (80/50)
500 0 convention line-too-long C0301
Line too long (61/50)
505 0 warning abstract-method W0223 Boiler
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Boiler'
507 0 convention line-too-long C0301
Line too long (54/50)
510 0 convention line-too-long C0301
Line too long (56/50)
524 9 warning fixme W0511
TODO see #167
525 8 refactor no-else-return R1705 Boiler.get_inner_connections
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
528 0 convention line-too-long C0301
Line too long (57/50)
533 0 convention line-too-long C0301
Line too long (69/50)
538 0 convention line-too-long C0301
Line too long (76/50)
539 0 convention line-too-long C0301
Line too long (63/50)
543 0 convention line-too-long C0301
Line too long (52/50)
544 0 convention line-too-long C0301
Line too long (59/50)
545 0 convention line-too-long C0301
Line too long (73/50)
551 0 convention line-too-long C0301
Line too long (74/50)
552 0 convention line-too-long C0301
Line too long (63/50)
553 0 convention line-too-long C0301
Line too long (76/50)
558 0 convention line-too-long C0301
Line too long (52/50)
559 0 convention line-too-long C0301
Line too long (61/50)
563 0 convention line-too-long C0301
Line too long (61/50)
565 0 convention line-too-long C0301
Line too long (62/50)
570 0 convention line-too-long C0301
Line too long (58/50)
571 0 convention line-too-long C0301
Line too long (69/50)
574 39 warning redefined-outer-name W0621 Boiler._calc_nominal_efficiency
Redefining name 'name' from outer scope (line 1345)
574 39 warning unused-argument W0613 Boiler._calc_nominal_efficiency
Unused argument 'name'
575 0 convention line-too-long C0301
Line too long (72/50)
579 0 convention line-too-long C0301
Line too long (65/50)
580 0 convention line-too-long C0301
Line too long (55/50)
581 12 refactor no-else-return R1705 Boiler._calc_nominal_efficiency
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
584 17 warning fixme W0511
ToDo: linear regression
587 0 convention line-too-long C0301
Line too long (63/50)
591 0 convention line-too-long C0301
Line too long (60/50)
596 0 convention line-too-long C0301
Line too long (55/50)
596 32 warning redefined-outer-name W0621 Boiler._calc_rated_power
Redefining name 'name' from outer scope (line 1345)
596 32 warning unused-argument W0613 Boiler._calc_rated_power
Unused argument 'name'
597 0 convention line-too-long C0301
Line too long (80/50)
598 0 convention line-too-long C0301
Line too long (55/50)
598 0 convention line-too-long C0301
Line too long (55/50)
599 0 convention line-too-long C0301
Line too long (71/50)
605 0 convention line-too-long C0301
Line too long (51/50)
606 0 convention line-too-long C0301
Line too long (58/50)
609 44 warning redefined-outer-name W0621 Boiler._calc_partial_load_efficiency
Redefining name 'name' from outer scope (line 1345)
609 44 warning unused-argument W0613 Boiler._calc_partial_load_efficiency
Unused argument 'name'
610 0 convention line-too-long C0301
Line too long (80/50)
611 0 convention line-too-long C0301
Line too long (57/50)
611 0 convention line-too-long C0301
Line too long (57/50)
613 0 convention line-too-long C0301
Line too long (65/50)
614 0 convention line-too-long C0301
Line too long (80/50)
615 12 refactor no-else-return R1705 Boiler._calc_partial_load_efficiency
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
618 17 warning fixme W0511
ToDo: linear regression
621 0 convention line-too-long C0301
Line too long (63/50)
625 0 convention line-too-long C0301
Line too long (56/50)
631 0 convention line-too-long C0301
Line too long (53/50)
631 30 warning redefined-outer-name W0621 Boiler._calc_min_power
Redefining name 'name' from outer scope (line 1345)
631 30 warning unused-argument W0613 Boiler._calc_min_power
Unused argument 'name'
632 0 convention line-too-long C0301
Line too long (75/50)
633 0 convention line-too-long C0301
Line too long (78/50)
633 0 convention line-too-long C0301
Line too long (78/50)
634 0 convention line-too-long C0301
Line too long (76/50)
637 0 convention line-too-long C0301
Line too long (60/50)
640 0 convention line-too-long C0301
Line too long (58/50)
641 0 convention line-too-long C0301
Line too long (60/50)
644 0 convention line-too-long C0301
Line too long (51/50)
644 4 convention invalid-name C0103 Boiler._calc_min_PLR
Method name "_calc_min_PLR" doesn't conform to snake_case naming style
644 28 warning redefined-outer-name W0621 Boiler._calc_min_PLR
Redefining name 'name' from outer scope (line 1345)
644 28 warning unused-argument W0613 Boiler._calc_min_PLR
Unused argument 'name'
645 0 convention line-too-long C0301
Line too long (80/50)
653 0 convention line-too-long C0301
Line too long (57/50)
657 0 convention line-too-long C0301
Line too long (75/50)
662 0 convention line-too-long C0301
Line too long (71/50)
666 0 convention line-too-long C0301
Line too long (52/50)
666 4 convention invalid-name C0103 Boiler._calc_dT_water
Method name "_calc_dT_water" doesn't conform to snake_case naming style
666 29 warning redefined-outer-name W0621 Boiler._calc_dT_water
Redefining name 'name' from outer scope (line 1345)
666 29 warning unused-argument W0613 Boiler._calc_dT_water
Unused argument 'name'
667 0 convention line-too-long C0301
Line too long (78/50)
669 0 convention line-too-long C0301
Line too long (62/50)
672 0 convention line-too-long C0301
Line too long (53/50)
675 0 convention line-too-long C0301
Line too long (71/50)
679 0 convention missing-class-docstring C0115 Pipe
Missing class docstring
679 0 warning abstract-method W0223 Pipe
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Pipe'
682 0 convention line-too-long C0301
Line too long (73/50)
691 0 convention line-too-long C0301
Line too long (67/50)
692 0 convention line-too-long C0301
Line too long (74/50)
692 61 warning fixme W0511
ToDo: unit?!
695 0 convention line-too-long C0301
Line too long (64/50)
695 41 warning redefined-outer-name W0621 Pipe._calc_diameter_from_radius
Redefining name 'name' from outer scope (line 1345)
695 41 warning unused-argument W0613 Pipe._calc_diameter_from_radius
Unused argument 'name'
696 8 refactor no-else-return R1705 Pipe._calc_diameter_from_radius
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
702 0 convention line-too-long C0301
Line too long (69/50)
705 0 convention line-too-long C0301
Line too long (63/50)
706 0 convention line-too-long C0301
Line too long (60/50)
709 0 convention line-too-long C0301
Line too long (52/50)
711 0 convention line-too-long C0301
Line too long (60/50)
711 5 warning fixme W0511
TODO #432 implement function to get diamter from shape
715 0 convention line-too-long C0301
Line too long (57/50)
722 0 convention line-too-long C0301
Line too long (67/50)
728 0 convention line-too-long C0301
Line too long (67/50)
732 36 warning redefined-outer-name W0621 Pipe._length_from_geometry
Redefining name 'name' from outer scope (line 1345)
732 36 warning unused-argument W0613 Pipe._length_from_geometry
Unused argument 'name'
734 0 convention line-too-long C0301
Line too long (70/50)
737 0 convention line-too-long C0301
Line too long (72/50)
743 0 convention line-too-long C0301
Line too long (63/50)
746 0 convention line-too-long C0301
Line too long (57/50)
747 0 convention line-too-long C0301
Line too long (58/50)
754 0 convention line-too-long C0301
Line too long (61/50)
756 0 convention line-too-long C0301
Line too long (52/50)
762 0 convention line-too-long C0301
Line too long (55/50)
764 0 convention line-too-long C0301
Line too long (64/50)
765 0 convention line-too-long C0301
Line too long (72/50)
765 0 convention line-too-long C0301
Line too long (72/50)
768 0 convention line-too-long C0301
Line too long (69/50)
770 0 convention line-too-long C0301
Line too long (61/50)
771 0 convention line-too-long C0301
Line too long (53/50)
773 0 convention line-too-long C0301
Line too long (63/50)
773 12 warning raise-missing-from W0707 Pipe.get_lenght_from_shape
Consider explicitly re-raising using 'except Exception as exc' and 'raise AttributeError('Failed to determine length.') from exc'
775 0 convention line-too-long C0301
Line too long (74/50)
778 0 convention line-too-long C0301
Line too long (81/50)
778 16 convention consider-using-f-string C0209 Pipe.get_lenght_from_shape
Formatting a regular string which could be a f-string
783 0 convention missing-class-docstring C0115 PipeFitting
Missing class docstring
783 0 warning abstract-method W0223 PipeFitting
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'PipeFitting'
786 0 convention line-too-long C0301
Line too long (67/50)
799 0 convention line-too-long C0301
Line too long (67/50)
800 0 convention line-too-long C0301
Line too long (58/50)
804 0 convention line-too-long C0301
Line too long (69/50)
807 0 convention line-too-long C0301
Line too long (63/50)
808 0 convention line-too-long C0301
Line too long (60/50)
810 0 convention line-too-long C0301
Line too long (52/50)
812 0 convention line-too-long C0301
Line too long (60/50)
812 5 warning fixme W0511
TODO #432 implement function to get diamter from shape
815 0 convention line-too-long C0301
Line too long (63/50)
818 0 convention line-too-long C0301
Line too long (57/50)
819 0 convention line-too-long C0301
Line too long (58/50)
827 0 convention line-too-long C0301
Line too long (66/50)
830 0 convention line-too-long C0301
Line too long (52/50)
831 0 convention line-too-long C0301
Line too long (64/50)
832 0 convention line-too-long C0301
Line too long (71/50)
837 0 convention line-too-long C0301
Line too long (60/50)
839 0 convention line-too-long C0301
Line too long (52/50)
849 0 convention line-too-long C0301
Line too long (67/50)
849 4 refactor inconsistent-return-statements R1710 PipeFitting.get_better_subclass
Either all return statements in a function should return an expression, or none of them should.
854 0 convention missing-class-docstring C0115 Junction
Missing class docstring
854 0 warning abstract-method W0223 Junction
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Junction'
860 0 convention line-too-long C0301
Line too long (56/50)
861 0 convention line-too-long C0301
Line too long (51/50)
862 0 convention line-too-long C0301
Line too long (58/50)
870 0 convention missing-class-docstring C0115 SpaceHeater
Missing class docstring
870 0 warning abstract-method W0223 SpaceHeater
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'SpaceHeater'
871 0 convention line-too-long C0301
Line too long (66/50)
874 0 convention line-too-long C0301
Line too long (59/50)
875 0 convention line-too-long C0301
Line too long (56/50)
887 0 convention line-too-long C0301
Line too long (68/50)
891 0 convention line-too-long C0301
Line too long (51/50)
892 0 convention line-too-long C0301
Line too long (70/50)
896 0 convention line-too-long C0301
Line too long (51/50)
897 0 convention line-too-long C0301
Line too long (71/50)
903 0 convention line-too-long C0301
Line too long (62/50)
909 0 convention line-too-long C0301
Line too long (63/50)
918 0 convention line-too-long C0301
Line too long (53/50)
919 0 convention line-too-long C0301
Line too long (67/50)
920 0 convention line-too-long C0301
Line too long (59/50)
921 0 convention line-too-long C0301
Line too long (79/50)
926 0 convention line-too-long C0301
Line too long (68/50)
943 0 convention line-too-long C0301
Line too long (72/50)
947 0 convention line-too-long C0301
Line too long (77/50)
951 0 convention line-too-long C0301
Line too long (52/50)
951 4 convention invalid-name C0103 SpaceHeater._calc_dT_water
Method name "_calc_dT_water" doesn't conform to snake_case naming style
951 29 warning redefined-outer-name W0621 SpaceHeater._calc_dT_water
Redefining name 'name' from outer scope (line 1345)
951 29 warning unused-argument W0613 SpaceHeater._calc_dT_water
Unused argument 'name'
952 0 convention line-too-long C0301
Line too long (78/50)
954 0 convention line-too-long C0301
Line too long (62/50)
957 0 convention line-too-long C0301
Line too long (53/50)
960 0 convention line-too-long C0301
Line too long (71/50)
964 0 convention missing-class-docstring C0115 ExpansionTank
Missing class docstring
964 0 warning abstract-method W0223 ExpansionTank
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ExpansionTank'
967 0 convention line-too-long C0301
Line too long (62/50)
970 0 convention line-too-long C0301
Line too long (59/50)
971 0 convention line-too-long C0301
Line too long (72/50)
979 0 convention missing-class-docstring C0115 Storage
Missing class docstring
979 0 warning abstract-method W0223 Storage
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Storage'
985 0 convention line-too-long C0301
Line too long (52/50)
986 0 convention line-too-long C0301
Line too long (60/50)
987 0 convention line-too-long C0301
Line too long (69/50)
988 0 convention line-too-long C0301
Line too long (69/50)
989 0 convention line-too-long C0301
Line too long (51/50)
993 0 convention line-too-long C0301
Line too long (59/50)
994 0 convention line-too-long C0301
Line too long (55/50)
1003 0 convention line-too-long C0301
Line too long (52/50)
1004 0 convention line-too-long C0301
Line too long (61/50)
1005 0 convention line-too-long C0301
Line too long (74/50)
1008 26 warning redefined-outer-name W0621 Storage.calc_volume
Redefining name 'name' from outer scope (line 1345)
1008 26 warning unused-argument W0613 Storage.calc_volume
Unused argument 'name'
1012 0 convention line-too-long C0301
Line too long (61/50)
1015 0 convention line-too-long C0301
Line too long (77/50)
1017 0 convention line-too-long C0301
Line too long (56/50)
1018 0 convention line-too-long C0301
Line too long (58/50)
1023 0 convention line-too-long C0301
Line too long (59/50)
1029 0 convention line-too-long C0301
Line too long (70/50)
1035 0 convention line-too-long C0301
Line too long (62/50)
1041 0 convention line-too-long C0301
Line too long (53/50)
1042 0 convention line-too-long C0301
Line too long (63/50)
1047 4 convention missing-function-docstring C0116 Storage.port_positions
Missing function or method docstring
1048 9 warning fixme W0511
ToDo: implement geometric method
1052 0 convention missing-class-docstring C0115 Distributor
Missing class docstring
1052 0 warning abstract-method W0223 Distributor
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Distributor'
1055 0 convention line-too-long C0301
Line too long (69/50)
1056 0 convention line-too-long C0301
Line too long (74/50)
1060 0 convention line-too-long C0301
Line too long (77/50)
1060 5 warning fixme W0511
TODO why is pipefitting for DH found as Pipefitting and not distributor
1066 0 convention line-too-long C0301
Line too long (65/50)
1067 0 convention line-too-long C0301
Line too long (55/50)
1068 0 convention line-too-long C0301
Line too long (52/50)
1077 0 convention line-too-long C0301
Line too long (51/50)
1081 0 convention line-too-long C0301
Line too long (53/50)
1086 0 convention missing-class-docstring C0115 Pump
Missing class docstring
1086 0 warning abstract-method W0223 Pump
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Pump'
1089 0 convention line-too-long C0301
Line too long (58/50)
1090 0 convention line-too-long C0301
Line too long (61/50)
1106 0 convention line-too-long C0301
Line too long (67/50)
1111 0 convention line-too-long C0301
Line too long (67/50)
1115 0 convention line-too-long C0301
Line too long (55/50)
1115 32 warning redefined-outer-name W0621 Pump._calc_rated_power
Redefining name 'name' from outer scope (line 1345)
1115 32 warning unused-argument W0613 Pump._calc_rated_power
Unused argument 'name'
1116 0 convention line-too-long C0301
Line too long (77/50)
1118 0 convention line-too-long C0301
Line too long (53/50)
1118 8 refactor no-else-return R1705 Pump._calc_rated_power
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1119 0 convention line-too-long C0301
Line too long (58/50)
1127 0 convention line-too-long C0301
Line too long (63/50)
1130 0 convention line-too-long C0301
Line too long (75/50)
1133 0 convention line-too-long C0301
Line too long (60/50)
1142 0 convention line-too-long C0301
Line too long (75/50)
1143 0 convention line-too-long C0301
Line too long (52/50)
1144 0 convention line-too-long C0301
Line too long (72/50)
1145 0 convention line-too-long C0301
Line too long (66/50)
1150 0 convention line-too-long C0301
Line too long (72/50)
1155 0 convention line-too-long C0301
Line too long (53/50)
1156 0 convention line-too-long C0301
Line too long (67/50)
1165 0 convention missing-class-docstring C0115 Valve
Missing class docstring
1165 0 warning abstract-method W0223 Valve
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Valve'
1168 0 convention line-too-long C0301
Line too long (69/50)
1169 0 convention line-too-long C0301
Line too long (72/50)
1170 0 convention line-too-long C0301
Line too long (65/50)
1171 0 convention line-too-long C0301
Line too long (65/50)
1172 0 convention line-too-long C0301
Line too long (73/50)
1184 0 convention line-too-long C0301
Line too long (51/50)
1189 0 convention line-too-long C0301
Line too long (67/50)
1190 0 convention line-too-long C0301
Line too long (58/50)
1193 0 convention line-too-long C0301
Line too long (54/50)
1194 0 convention line-too-long C0301
Line too long (59/50)
1195 0 convention line-too-long C0301
Line too long (62/50)
1201 0 convention line-too-long C0301
Line too long (63/50)
1205 0 convention line-too-long C0301
Line too long (65/50)
1207 0 convention line-too-long C0301
Line too long (59/50)
1208 0 convention line-too-long C0301
Line too long (60/50)
1213 0 convention line-too-long C0301
Line too long (52/50)
1216 0 convention line-too-long C0301
Line too long (63/50)
1217 0 convention line-too-long C0301
Line too long (60/50)
1218 0 convention line-too-long C0301
Line too long (54/50)
1228 0 convention missing-class-docstring C0115 ThreeWayValve
Missing class docstring
1228 0 warning abstract-method W0223 ThreeWayValve
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'ThreeWayValve'
1235 0 convention line-too-long C0301
Line too long (58/50)
1243 0 convention missing-class-docstring C0115 Duct
Missing class docstring
1243 0 warning abstract-method W0223 Duct
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'Duct'
1243 0 warning abstract-method W0223 Duct
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Duct'
1244 0 convention line-too-long C0301
Line too long (76/50)
1247 0 convention line-too-long C0301
Line too long (56/50)
1260 0 convention missing-class-docstring C0115 DuctFitting
Missing class docstring
1260 0 warning abstract-method W0223 DuctFitting
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'DuctFitting'
1260 0 warning abstract-method W0223 DuctFitting
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'DuctFitting'
1263 0 convention line-too-long C0301
Line too long (67/50)
1268 0 convention line-too-long C0301
Line too long (56/50)
1281 0 convention missing-class-docstring C0115 AirTerminal
Missing class docstring
1281 0 warning abstract-method W0223 AirTerminal
Method 'expected_hvac_ports' is abstract in class 'HVACProduct' but is not overridden in child class 'AirTerminal'
1281 0 warning abstract-method W0223 AirTerminal
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'AirTerminal'
1284 0 convention line-too-long C0301
Line too long (61/50)
1288 0 convention line-too-long C0301
Line too long (56/50)
1297 0 convention missing-class-docstring C0115 Medium
Missing class docstring
1297 0 warning abstract-method W0223 Medium
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'Medium'
1309 0 convention missing-class-docstring C0115 CHP
Missing class docstring
1309 0 warning abstract-method W0223 CHP
Method 'pre_validate' is abstract in class 'IFCBased' but is not overridden in child class 'CHP'
1317 0 convention line-too-long C0301
Line too long (78/50)
1320 0 convention line-too-long C0301
Line too long (62/50)
1321 0 convention line-too-long C0301
Line too long (58/50)
1328 0 convention line-too-long C0301
Line too long (79/50)
1331 0 convention line-too-long C0301
Line too long (70/50)
1332 0 convention line-too-long C0301
Line too long (64/50)
1347 0 convention line-too-long C0301
Line too long (62/50)
1348 0 convention line-too-long C0301
Line too long (77/50)
1349 0 convention line-too-long C0301
Line too long (74/50)
1350 0 convention line-too-long C0301
Line too long (75/50)

Module bim2sim.elements.mapping.__init__ (bim2sim/elements/mapping/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (79/50)

Module bim2sim.elements.mapping.attribute (bim2sim/elements/mapping/attribute.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (56/50)
7 0 convention line-too-long C0301
Line too long (61/50)
12 0 convention line-too-long C0301
Line too long (59/50)
16 0 convention line-too-long C0301
Line too long (75/50)
19 0 convention line-too-long C0301
Line too long (74/50)
20 12 refactor redefined-argument-from-local R1704 AutoAttributeNameMeta.__init__
Redefining argument with the local name 'name'
31 0 refactor too-many-instance-attributes R0902 Attribute
Too many instance attributes (12/7)
32 0 convention line-too-long C0301
Line too long (77/50)
34 0 convention line-too-long C0301
Line too long (75/50)
37 0 convention line-too-long C0301
Line too long (68/50)
38 0 convention line-too-long C0301
Line too long (53/50)
39 0 convention line-too-long C0301
Line too long (71/50)
41 0 convention line-too-long C0301
Line too long (68/50)
49 4 refactor too-many-arguments R0913 Attribute.__init__
Too many arguments (12/5)
53 0 convention line-too-long C0301
Line too long (52/50)
54 0 convention line-too-long C0301
Line too long (61/50)
56 0 convention line-too-long C0301
Line too long (65/50)
57 0 convention line-too-long C0301
Line too long (74/50)
59 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (75/50)
67 0 convention line-too-long C0301
Line too long (59/50)
68 0 convention line-too-long C0301
Line too long (74/50)
69 0 convention line-too-long C0301
Line too long (53/50)
70 0 convention line-too-long C0301
Line too long (77/50)
71 0 convention line-too-long C0301
Line too long (59/50)
72 0 convention line-too-long C0301
Line too long (75/50)
74 0 convention line-too-long C0301
Line too long (75/50)
76 0 convention line-too-long C0301
Line too long (78/50)
77 0 convention line-too-long C0301
Line too long (67/50)
78 0 convention line-too-long C0301
Line too long (70/50)
79 0 convention line-too-long C0301
Line too long (68/50)
81 0 convention line-too-long C0301
Line too long (76/50)
82 0 convention line-too-long C0301
Line too long (76/50)
84 0 convention line-too-long C0301
Line too long (72/50)
87 0 convention line-too-long C0301
Line too long (61/50)
93 0 convention line-too-long C0301
Line too long (54/50)
97 0 convention line-too-long C0301
Line too long (56/50)
98 0 convention line-too-long C0301
Line too long (52/50)
101 0 convention line-too-long C0301
Line too long (57/50)
103 9 warning fixme W0511
TODO argument for validation function
106 0 convention line-too-long C0301
Line too long (58/50)
116 4 refactor too-many-branches R0912 Attribute._get_value
Too many branches (15/12)
119 0 convention line-too-long C0301
Line too long (55/50)
121 0 convention line-too-long C0301
Line too long (52/50)
122 0 convention line-too-long C0301
Line too long (57/50)
123 0 convention line-too-long C0301
Line too long (69/50)
124 0 convention line-too-long C0301
Line too long (63/50)
127 0 convention line-too-long C0301
Line too long (67/50)
128 0 convention line-too-long C0301
Line too long (78/50)
129 0 convention line-too-long C0301
Line too long (59/50)
131 0 convention line-too-long C0301
Line too long (58/50)
132 0 convention line-too-long C0301
Line too long (62/50)
133 0 convention line-too-long C0301
Line too long (51/50)
134 0 convention line-too-long C0301
Line too long (59/50)
138 0 convention line-too-long C0301
Line too long (65/50)
139 0 convention line-too-long C0301
Line too long (59/50)
143 0 convention line-too-long C0301
Line too long (71/50)
144 0 convention line-too-long C0301
Line too long (61/50)
145 0 convention line-too-long C0301
Line too long (59/50)
149 0 convention line-too-long C0301
Line too long (76/50)
154 0 convention line-too-long C0301
Line too long (80/50)
155 0 convention line-too-long C0301
Line too long (70/50)
156 0 convention line-too-long C0301
Line too long (52/50)
159 0 convention line-too-long C0301
Line too long (60/50)
166 0 convention line-too-long C0301
Line too long (66/50)
169 0 convention line-too-long C0301
Line too long (71/50)
170 0 convention line-too-long C0301
Line too long (56/50)
171 20 warning logging-fstring-interpolation W1203 Attribute._get_value
Use lazy % formatting in logging functions
172 0 convention line-too-long C0301
Line too long (71/50)
173 0 convention line-too-long C0301
Line too long (54/50)
174 0 convention line-too-long C0301
Line too long (72/50)
176 0 convention line-too-long C0301
Line too long (78/50)
178 0 convention line-too-long C0301
Line too long (78/50)
178 16 warning logging-fstring-interpolation W1203 Attribute._get_value
Use lazy % formatting in logging functions
180 0 convention line-too-long C0301
Line too long (76/50)
180 9 warning fixme W0511
todo validation of attributes on creation time makes accept_valids
181 0 convention line-too-long C0301
Line too long (79/50)
183 0 convention line-too-long C0301
Line too long (51/50)
184 0 convention line-too-long C0301
Line too long (67/50)
190 0 convention line-too-long C0301
Line too long (52/50)
193 0 convention line-too-long C0301
Line too long (53/50)
194 15 warning broad-exception-caught W0718 Attribute.get_from_default_propertyset
Catching too general exception Exception
199 4 convention missing-function-docstring C0116 Attribute.get_from_finder
Missing function or method docstring
203 0 convention line-too-long C0301
Line too long (51/50)
210 0 convention line-too-long C0301
Line too long (72/50)
211 0 convention line-too-long C0301
Line too long (76/50)
218 0 convention line-too-long C0301
Line too long (63/50)
218 0 convention line-too-long C0301
Line too long (63/50)
223 19 warning broad-exception-caught W0718 Attribute.get_from_functions
Catching too general exception Exception
224 0 convention line-too-long C0301
Line too long (64/50)
225 0 convention line-too-long C0301
Line too long (59/50)
226 16 warning unnecessary-pass W0107 Attribute.get_from_functions
Unnecessary pass statement
238 0 convention line-too-long C0301
Line too long (65/50)
244 0 convention line-too-long C0301
Line too long (57/50)
252 0 convention line-too-long C0301
Line too long (60/50)
252 9 warning fixme W0511
TODO: set state in output dict -> attributemanager
253 0 convention line-too-long C0301
Line too long (67/50)
254 0 convention line-too-long C0301
Line too long (53/50)
256 0 convention line-too-long C0301
Line too long (68/50)
256 21 convention consider-using-f-string C0209 Attribute.create_decision
Formatting a regular string which could be a f-string
257 0 convention line-too-long C0301
Line too long (51/50)
257 31 convention consider-using-f-string C0209 Attribute.create_decision
Formatting a regular string which could be a f-string
258 0 convention line-too-long C0301
Line too long (56/50)
261 0 convention line-too-long C0301
Line too long (74/50)
261 23 convention consider-using-f-string C0209 Attribute.create_decision
Formatting a regular string which could be a f-string
269 4 error method-hidden E0202 Attribute.ifc_post_processing
An attribute defined in bim2sim.elements.mapping.attribute line 101 hides this method
270 0 convention line-too-long C0301
Line too long (77/50)
271 0 convention line-too-long C0301
Line too long (65/50)
271 0 convention line-too-long C0301
Line too long (65/50)
272 0 convention line-too-long C0301
Line too long (56/50)
276 0 convention line-too-long C0301
Line too long (52/50)
276 4 refactor inconsistent-return-statements R1710 Attribute.request
Either all return statements in a function should return an expression, or none of them should.
281 0 convention line-too-long C0301
Line too long (74/50)
288 0 convention line-too-long C0301
Line too long (56/50)
289 0 convention line-too-long C0301
Line too long (58/50)
294 0 convention line-too-long C0301
Line too long (63/50)
295 0 convention line-too-long C0301
Line too long (76/50)
305 0 convention line-too-long C0301
Line too long (69/50)
309 0 convention line-too-long C0301
Line too long (68/50)
312 0 convention line-too-long C0301
Line too long (65/50)
314 0 convention line-too-long C0301
Line too long (70/50)
316 20 convention consider-using-dict-items C0206 Attribute.get_dependency_decisions
Consider iterating with .items()
318 0 convention line-too-long C0301
Line too long (66/50)
320 0 convention line-too-long C0301
Line too long (72/50)
324 0 convention line-too-long C0301
Line too long (63/50)
325 0 convention line-too-long C0301
Line too long (53/50)
326 0 convention line-too-long C0301
Line too long (60/50)
329 0 convention line-too-long C0301
Line too long (77/50)
331 0 convention line-too-long C0301
Line too long (70/50)
335 0 convention line-too-long C0301
Line too long (71/50)
344 0 convention line-too-long C0301
Line too long (77/50)
345 0 convention line-too-long C0301
Line too long (68/50)
346 0 convention line-too-long C0301
Line too long (77/50)
348 0 convention line-too-long C0301
Line too long (73/50)
351 0 convention line-too-long C0301
Line too long (51/50)
356 0 convention line-too-long C0301
Line too long (74/50)
357 0 convention line-too-long C0301
Line too long (54/50)
358 0 convention line-too-long C0301
Line too long (76/50)
358 16 warning logging-not-lazy W1201 Attribute.get_attribute_dependency
Use lazy % formatting in logging functions
358 31 convention consider-using-f-string C0209 Attribute.get_attribute_dependency
Formatting a regular string which could be a f-string
359 0 convention line-too-long C0301
Line too long (70/50)
361 0 convention line-too-long C0301
Line too long (60/50)
362 0 convention line-too-long C0301
Line too long (67/50)
362 20 warning logging-not-lazy W1201 Attribute.get_attribute_dependency
Use lazy % formatting in logging functions
362 35 convention consider-using-f-string C0209 Attribute.get_attribute_dependency
Formatting a regular string which could be a f-string
364 0 convention line-too-long C0301
Line too long (76/50)
365 0 convention line-too-long C0301
Line too long (59/50)
367 0 convention line-too-long C0301
Line too long (57/50)
368 0 convention line-too-long C0301
Line too long (54/50)
369 0 convention line-too-long C0301
Line too long (68/50)
370 0 convention line-too-long C0301
Line too long (69/50)
370 20 warning logging-not-lazy W1201 Attribute.get_attribute_dependency
Use lazy % formatting in logging functions
370 35 convention consider-using-f-string C0209 Attribute.get_attribute_dependency
Formatting a regular string which could be a f-string
373 0 convention line-too-long C0301
Line too long (56/50)
374 0 convention line-too-long C0301
Line too long (78/50)
375 0 convention line-too-long C0301
Line too long (78/50)
379 0 convention line-too-long C0301
Line too long (79/50)
380 0 convention line-too-long C0301
Line too long (74/50)
384 0 convention line-too-long C0301
Line too long (59/50)
386 0 convention line-too-long C0301
Line too long (59/50)
388 0 convention line-too-long C0301
Line too long (66/50)
389 0 convention line-too-long C0301
Line too long (65/50)
390 0 convention line-too-long C0301
Line too long (58/50)
396 0 convention line-too-long C0301
Line too long (56/50)
398 0 convention line-too-long C0301
Line too long (64/50)
399 8 refactor too-many-nested-blocks R1702 Attribute.dependant_elements_decision
Too many nested blocks (6/5)
400 0 convention line-too-long C0301
Line too long (52/50)
401 0 convention line-too-long C0301
Line too long (58/50)
402 0 convention line-too-long C0301
Line too long (51/50)
403 0 convention line-too-long C0301
Line too long (66/50)
404 0 convention line-too-long C0301
Line too long (53/50)
405 0 convention line-too-long C0301
Line too long (53/50)
406 0 convention line-too-long C0301
Line too long (52/50)
407 0 convention line-too-long C0301
Line too long (56/50)
410 4 convention missing-function-docstring C0116 Attribute.initialize
Missing function or method docstring
413 0 convention line-too-long C0301
Line too long (59/50)
415 0 convention line-too-long C0301
Line too long (56/50)
421 9 warning fixme W0511
TODO: validate
422 0 convention line-too-long C0301
Line too long (52/50)
425 0 convention line-too-long C0301
Line too long (75/50)
427 0 convention line-too-long C0301
Line too long (77/50)
433 0 convention line-too-long C0301
Line too long (57/50)
437 0 convention line-too-long C0301
Line too long (51/50)
440 0 convention line-too-long C0301
Line too long (59/50)
448 0 convention line-too-long C0301
Line too long (59/50)
450 0 convention line-too-long C0301
Line too long (65/50)
451 0 convention line-too-long C0301
Line too long (72/50)
469 0 convention line-too-long C0301
Line too long (55/50)
470 0 convention line-too-long C0301
Line too long (57/50)
472 0 convention line-too-long C0301
Line too long (55/50)
477 0 convention line-too-long C0301
Line too long (60/50)
480 15 convention consider-using-f-string C0209 Attribute.__str__
Formatting a regular string which could be a f-string
486 0 convention line-too-long C0301
Line too long (78/50)
487 0 convention line-too-long C0301
Line too long (76/50)
489 0 convention line-too-long C0301
Line too long (68/50)
502 0 convention line-too-long C0301
Line too long (77/50)
502 33 convention consider-using-f-string C0209 AttributeManager.__setitem__
Formatting a regular string which could be a f-string
505 0 convention line-too-long C0301
Line too long (56/50)
508 0 convention line-too-long C0301
Line too long (74/50)
512 15 convention invalid-name C0103 AttributeManager.update
Variable name "v" doesn't conform to snake_case naming style
513 12 convention unnecessary-dunder-call C2801 AttributeManager.update
Unnecessarily calls dunder method __setitem__. Set item via subscript.
515 0 convention line-too-long C0301
Line too long (70/50)
515 4 refactor inconsistent-return-statements R1710 AttributeManager.request
Either all return statements in a function should return an expression, or none of them should.
519 0 convention line-too-long C0301
Line too long (64/50)
523 0 convention line-too-long C0301
Line too long (68/50)
526 0 convention line-too-long C0301
Line too long (61/50)
531 0 convention line-too-long C0301
Line too long (74/50)
531 12 warning raise-missing-from W0707 AttributeManager.request
Consider explicitly re-raising using 'except KeyError as exc' and 'raise KeyError("%s has no Attribute '%s'" % (self.bind, name)) from exc'
531 27 convention consider-using-f-string C0209 AttributeManager.request
Formatting a regular string which could be a f-string
538 0 convention line-too-long C0301
Line too long (56/50)
539 0 convention line-too-long C0301
Line too long (69/50)
543 0 convention line-too-long C0301
Line too long (53/50)
544 0 convention line-too-long C0301
Line too long (69/50)
547 0 convention line-too-long C0301
Line too long (68/50)
548 0 convention line-too-long C0301
Line too long (74/50)
549 0 convention line-too-long C0301
Line too long (68/50)
555 4 convention missing-function-docstring C0116 AttributeManager.get_attribute
Missing function or method docstring
558 4 convention missing-function-docstring C0116 AttributeManager.get_unit
Missing function or method docstring
564 0 convention line-too-long C0301
Line too long (80/50)
566 0 convention line-too-long C0301
Line too long (53/50)
567 0 convention line-too-long C0301
Line too long (73/50)
570 0 convention line-too-long C0301
Line too long (70/50)
573 0 convention line-too-long C0301
Line too long (52/50)
579 0 convention line-too-long C0301
Line too long (64/50)
585 0 convention line-too-long C0301
Line too long (67/50)

Module bim2sim.elements.mapping.condition (bim2sim/elements/mapping/condition.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (53/50)
8 0 convention line-too-long C0301
Line too long (56/50)
12 0 convention line-too-long C0301
Line too long (57/50)
14 0 convention line-too-long C0301
Line too long (58/50)
20 0 convention line-too-long C0301
Line too long (59/50)
23 4 convention missing-function-docstring C0116 Condition.check
Missing function or method docstring
34 0 convention line-too-long C0301
Line too long (74/50)
35 0 convention line-too-long C0301
Line too long (78/50)
41 0 convention line-too-long C0301
Line too long (80/50)
41 4 refactor too-many-arguments R0913 RangeCondition.__init__
Too many arguments (6/5)
42 0 convention line-too-long C0301
Line too long (53/50)
43 0 convention line-too-long C0301
Line too long (52/50)
45 8 convention invalid-name C0103 RangeCondition.__init__
Attribute name "valueMin" doesn't conform to snake_case naming style
46 8 convention invalid-name C0103 RangeCondition.__init__
Attribute name "valueMax" doesn't conform to snake_case naming style
48 0 convention line-too-long C0301
Line too long (58/50)
56 12 convention invalid-name C0103 RangeCondition.check
Variable name "v" doesn't conform to snake_case naming style
58 0 convention line-too-long C0301
Line too long (70/50)
58 34 refactor simplifiable-if-expression R1719 RangeCondition.check
The if expression can be replaced with 'not test'
59 0 convention line-too-long C0301
Line too long (66/50)
61 0 convention line-too-long C0301
Line too long (69/50)
61 34 refactor simplifiable-if-expression R1719 RangeCondition.check
The if expression can be replaced with 'not test'
62 0 convention line-too-long C0301
Line too long (61/50)
67 0 convention line-too-long C0301
Line too long (72/50)
72 0 convention line-too-long C0301
Line too long (78/50)
78 0 convention line-too-long C0301
Line too long (57/50)
79 0 convention line-too-long C0301
Line too long (53/50)
80 0 convention line-too-long C0301
Line too long (52/50)
82 8 convention invalid-name C0103 ListCondition.__init__
Attribute name "listLength" doesn't conform to snake_case naming style
83 0 convention line-too-long C0301
Line too long (58/50)
86 11 convention unidiomatic-typecheck C0123 ListCondition.check
Use isinstance() rather than type() for a typecheck.
88 8 refactor no-else-return R1705 ListCondition.check
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
89 0 convention line-too-long C0301
Line too long (52/50)
89 19 refactor simplifiable-if-expression R1719 ListCondition.check
The if expression can be replaced with 'test'
91 0 convention line-too-long C0301
Line too long (67/50)
91 19 refactor simplifiable-if-expression R1719 ListCondition.check
The if expression can be replaced with 'test'
94 0 convention missing-class-docstring C0115 ThicknessCondition
Missing class docstring
97 0 convention line-too-long C0301
Line too long (53/50)
98 0 convention line-too-long C0301
Line too long (52/50)
101 0 convention line-too-long C0301
Line too long (58/50)
106 0 convention line-too-long C0301
Line too long (76/50)
110 0 convention line-too-long C0301
Line too long (64/50)
110 19 refactor simplifiable-if-expression R1719 ThicknessCondition.check
The if expression can be replaced with 'test'
111 0 convention line-too-long C0301
Line too long (60/50)
112 0 convention line-too-long C0301
Line too long (63/50)
112 15 refactor simplifiable-if-expression R1719 ThicknessCondition.check
The if expression can be replaced with 'test'
115 0 convention missing-class-docstring C0115 UValueCondition
Missing class docstring
118 0 convention line-too-long C0301
Line too long (53/50)
119 0 convention line-too-long C0301
Line too long (52/50)
122 0 convention line-too-long C0301
Line too long (58/50)
127 0 convention line-too-long C0301
Line too long (74/50)
131 0 convention line-too-long C0301
Line too long (64/50)
131 19 refactor simplifiable-if-expression R1719 UValueCondition.check
The if expression can be replaced with 'test'
132 0 convention line-too-long C0301
Line too long (60/50)
133 0 convention line-too-long C0301
Line too long (63/50)
133 15 refactor simplifiable-if-expression R1719 UValueCondition.check
The if expression can be replaced with 'test'
136 4 convention missing-function-docstring C0116 UValueCondition.get_u_value_from_layers
Missing function or method docstring
140 0 convention line-too-long C0301
Line too long (54/50)
141 0 convention line-too-long C0301
Line too long (58/50)
142 0 convention line-too-long C0301
Line too long (79/50)

Module bim2sim.elements.mapping.filter (bim2sim/elements/mapping/filter.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (68/50)
2 0 convention line-too-long C0301
Line too long (57/50)
5 0 convention line-too-long C0301
Line too long (55/50)
18 0 convention line-too-long C0301
Line too long (56/50)
19 0 convention line-too-long C0301
Line too long (68/50)
23 0 convention line-too-long C0301
Line too long (64/50)
26 15 convention consider-using-f-string C0209 Filter.__repr__
Formatting a regular string which could be a f-string
37 8 warning redefined-builtin W0622 TypeFilter.matches
Redefining built-in '__doc__'
37 8 warning unused-variable W0612 TypeFilter.matches
Unused variable '__doc__'
38 0 convention line-too-long C0301
Line too long (69/50)
38 51 warning fixme W0511
TODO: string based
40 0 convention line-too-long C0301
Line too long (74/50)
40 4 warning arguments-differ W0221 TypeFilter.run
Number of parameters was 1 in 'Filter.run' and is now 2 in overriding 'TypeFilter.run' method
43 0 convention line-too-long C0301
Line too long (86/50)
43 0 convention line-too-long C0301
Line too long (86/50)
52 0 convention line-too-long C0301
Line too long (69/50)
62 0 convention line-too-long C0301
Line too long (57/50)
64 0 convention line-too-long C0301
Line too long (64/50)
69 0 convention line-too-long C0301
Line too long (78/50)
70 0 convention line-too-long C0301
Line too long (64/50)
71 0 convention line-too-long C0301
Line too long (86/50)
76 0 convention line-too-long C0301
Line too long (52/50)
79 0 convention line-too-long C0301
Line too long (64/50)
82 8 warning redefined-builtin W0622 TextFilter.matches
Redefining built-in '__doc__'
82 8 warning unused-variable W0612 TextFilter.matches
Unused variable '__doc__'
83 0 convention line-too-long C0301
Line too long (68/50)
84 8 warning unreachable W0101 TextFilter.matches
Unreachable code
84 8 refactor no-else-return R1705 TextFilter.matches
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
85 0 convention line-too-long C0301
Line too long (79/50)
89 0 convention line-too-long C0301
Line too long (88/50)
93 4 warning arguments-differ W0221 TextFilter.run
Number of parameters was 1 in 'Filter.run' and is now 2 in overriding 'TextFilter.run' method
94 8 warning redefined-builtin W0622 TextFilter.run
Redefining built-in '__doc__'
94 8 warning unused-variable W0612 TextFilter.run
Unused variable '__doc__'
99 0 convention line-too-long C0301
Line too long (55/50)
101 0 convention line-too-long C0301
Line too long (59/50)
102 0 convention line-too-long C0301
Line too long (56/50)
103 0 convention line-too-long C0301
Line too long (69/50)
111 8 warning unreachable W0101 TextFilter.run
Unreachable code
112 0 convention line-too-long C0301
Line too long (51/50)
112 31 error undefined-variable E0602 TextFilter.run
Undefined variable 'source_ifc_elements'
113 0 convention line-too-long C0301
Line too long (75/50)
113 16 error undefined-variable E0602 TextFilter.run
Undefined variable 'source_ifc_elements'
113 48 error undefined-variable E0602 TextFilter.run
Undefined variable 'ifc'
116 0 convention line-too-long C0301
Line too long (70/50)
116 42 error undefined-variable E0602 TextFilter.run
Undefined variable 'source_ifc_elements'
118 0 convention line-too-long C0301
Line too long (167/50)
118 66 warning protected-access W0212 TextFilter.run
Access to a protected member _ifc_classes of a client class
118 66 error undefined-variable E0602 TextFilter.run
Undefined variable 'Element'
122 0 convention line-too-long C0301
Line too long (65/50)
122 35 error undefined-variable E0602 TextFilter.run
Undefined variable 'source_ifc_elements'
123 0 convention line-too-long C0301
Line too long (167/50)
123 66 warning protected-access W0212 TextFilter.run
Access to a protected member _ifc_classes of a client class
123 66 error undefined-variable E0602 TextFilter.run
Undefined variable 'Element'
125 15 error undefined-variable E0602 TextFilter.run
Undefined variable 'source_ifc_elements'
128 0 warning abstract-method W0223 GeometricFilter
Method 'run' is abstract in class 'Filter' but is not overridden in child class 'GeometricFilter'
131 22 convention trailing-whitespace C0303
Trailing whitespace
131 4 refactor too-many-arguments R0913 GeometricFilter.__init__
Too many arguments (7/5)
132 53 convention trailing-whitespace C0303
Trailing whitespace
132 0 convention line-too-long C0301
Line too long (53/50)
133 53 convention trailing-whitespace C0303
Trailing whitespace
133 0 convention line-too-long C0301
Line too long (53/50)
134 0 convention line-too-long C0301
Line too long (54/50)
138 0 convention line-too-long C0301
Line too long (94/50)
138 15 refactor use-a-generator R1729 GeometricFilter.__init__
Use a generator instead 'any(not lim is None for lim in [x_min, x_max, y_min, y_max, z_min, z_max])'
140 0 convention line-too-long C0301
Line too long (67/50)
141 0 convention line-too-long C0301
Line too long (51/50)
142 0 convention line-too-long C0301
Line too long (67/50)
143 0 convention line-too-long C0301
Line too long (51/50)
144 0 convention line-too-long C0301
Line too long (67/50)
145 0 convention line-too-long C0301
Line too long (51/50)
155 8 warning redefined-builtin W0622 GeometricFilter.matches
Redefining built-in '__doc__'
155 8 warning unused-variable W0612 GeometricFilter.matches
Unused variable '__doc__'
156 44 warning fixme W0511
TODO
162 4 warning super-init-not-called W0231 ZoneFilter.__init__
__init__ method from base class 'GeometricFilter' is not called
163 44 warning fixme W0511
TODO
164 0 convention line-too-long C0301
Line too long (67/50)

Module bim2sim.elements.mapping.finder (bim2sim/elements/mapping/finder.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (79/50)
3 0 convention line-too-long C0301
Line too long (62/50)
17 0 convention line-too-long C0301
Line too long (73/50)
19 0 convention line-too-long C0301
Line too long (59/50)
22 0 convention line-too-long C0301
Line too long (55/50)
25 0 convention line-too-long C0301
Line too long (62/50)
28 0 convention missing-class-docstring C0115 Finder
Missing class docstring
30 4 convention missing-function-docstring C0116 Finder.find
Missing function or method docstring
39 0 convention line-too-long C0301
Line too long (56/50)
41 0 convention line-too-long C0301
Line too long (79/50)
42 0 convention line-too-long C0301
Line too long (77/50)
43 0 convention line-too-long C0301
Line too long (77/50)
44 0 convention line-too-long C0301
Line too long (80/50)
45 0 convention line-too-long C0301
Line too long (69/50)
53 0 convention line-too-long C0301
Line too long (79/50)
57 0 convention line-too-long C0301
Line too long (52/50)
65 0 convention line-too-long C0301
Line too long (75/50)
66 0 convention line-too-long C0301
Line too long (60/50)
69 0 convention line-too-long C0301
Line too long (62/50)
71 0 convention line-too-long C0301
Line too long (54/50)
80 0 convention line-too-long C0301
Line too long (77/50)
81 0 convention line-too-long C0301
Line too long (76/50)
83 0 convention line-too-long C0301
Line too long (65/50)
84 0 convention line-too-long C0301
Line too long (72/50)
86 0 convention line-too-long C0301
Line too long (73/50)
89 0 convention line-too-long C0301
Line too long (71/50)
91 0 convention line-too-long C0301
Line too long (53/50)
94 0 convention line-too-long C0301
Line too long (61/50)
97 0 convention line-too-long C0301
Line too long (57/50)
99 0 convention line-too-long C0301
Line too long (61/50)
100 41 warning redefined-outer-name W0621 TemplateFinder.save
Redefining name 'file' from outer scope (line 14)
100 17 warning unspecified-encoding W1514 TemplateFinder.save
Using open without explicitly specifying an encoding
101 0 convention line-too-long C0301
Line too long (55/50)
103 4 refactor too-many-arguments R0913 TemplateFinder.set
Too many arguments (6/5)
104 0 convention line-too-long C0301
Line too long (68/50)
106 0 convention line-too-long C0301
Line too long (63/50)
108 0 convention line-too-long C0301
Line too long (73/50)
108 0 convention line-too-long C0301
Line too long (73/50)
110 0 convention line-too-long C0301
Line too long (80/50)
113 0 convention line-too-long C0301
Line too long (58/50)
118 0 convention line-too-long C0301
Line too long (56/50)
120 0 convention line-too-long C0301
Line too long (71/50)
123 0 convention line-too-long C0301
Line too long (76/50)
126 0 convention line-too-long C0301
Line too long (54/50)
136 0 convention line-too-long C0301
Line too long (56/50)
138 0 convention line-too-long C0301
Line too long (76/50)
138 12 warning raise-missing-from W0707 TemplateFinder.find
Consider explicitly re-raising using 'except KeyError as exc' and 'raise AttributeError('%s does not know where to look for %s' % (self.__class__.__name__, (key1, key2, key3, key4))) from exc'
138 33 convention consider-using-f-string C0209 TemplateFinder.find
Formatting a regular string which could be a f-string
139 0 convention line-too-long C0301
Line too long (67/50)
142 0 convention line-too-long C0301
Line too long (73/50)
144 0 convention line-too-long C0301
Line too long (63/50)
145 0 convention line-too-long C0301
Line too long (67/50)
150 0 convention line-too-long C0301
Line too long (59/50)
151 0 convention line-too-long C0301
Line too long (59/50)
154 0 convention line-too-long C0301
Line too long (79/50)
154 12 warning raise-missing-from W0707 TemplateFinder.find
Consider explicitly re-raising using 'except AttributeError as exc' and 'raise AttributeError("Can't find property as defined by template.") from exc'
156 0 convention line-too-long C0301
Line too long (64/50)
156 4 refactor too-many-branches R0912 TemplateFinder._set_templates_by_tools
Too many branches (13/12)
158 0 convention line-too-long C0301
Line too long (69/50)
160 0 convention line-too-long C0301
Line too long (79/50)
161 0 convention line-too-long C0301
Line too long (78/50)
162 0 convention line-too-long C0301
Line too long (59/50)
165 0 convention line-too-long C0301
Line too long (74/50)
167 0 convention line-too-long C0301
Line too long (76/50)
170 0 convention line-too-long C0301
Line too long (51/50)
171 0 convention line-too-long C0301
Line too long (59/50)
171 12 warning logging-fstring-interpolation W1203 TemplateFinder._set_templates_by_tools
Use lazy % formatting in logging functions
172 0 convention line-too-long C0301
Line too long (54/50)
179 0 convention line-too-long C0301
Line too long (76/50)
181 16 warning logging-fstring-interpolation W1203 TemplateFinder._set_templates_by_tools
Use lazy % formatting in logging functions
182 0 convention line-too-long C0301
Line too long (78/50)
183 0 convention line-too-long C0301
Line too long (79/50)
186 0 convention line-too-long C0301
Line too long (79/50)
187 0 convention line-too-long C0301
Line too long (64/50)
189 0 convention line-too-long C0301
Line too long (54/50)
190 0 convention line-too-long C0301
Line too long (54/50)
192 0 convention line-too-long C0301
Line too long (72/50)
194 0 convention line-too-long C0301
Line too long (79/50)
198 0 convention line-too-long C0301
Line too long (72/50)
201 0 convention line-too-long C0301
Line too long (79/50)
202 0 convention line-too-long C0301
Line too long (51/50)
207 0 convention line-too-long C0301
Line too long (61/50)
207 27 warning logging-format-interpolation W1202 TemplateFinder._set_templates_by_tools
Use lazy % formatting in logging functions
207 27 convention consider-using-f-string C0209 TemplateFinder._set_templates_by_tools
Formatting a regular string which could be a f-string
208 0 convention line-too-long C0301
Line too long (58/50)
210 0 convention line-too-long C0301
Line too long (61/50)
211 0 convention line-too-long C0301
Line too long (66/50)
213 0 convention line-too-long C0301
Line too long (63/50)
214 0 convention line-too-long C0301
Line too long (80/50)
217 0 convention line-too-long C0301
Line too long (77/50)
223 0 convention line-too-long C0301
Line too long (53/50)
223 12 refactor no-else-return R1705 TemplateFinder._set_templates_by_tools
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
224 0 convention line-too-long C0301
Line too long (60/50)
225 0 convention line-too-long C0301
Line too long (79/50)
230 0 convention line-too-long C0301
Line too long (70/50)
230 8 warning logging-fstring-interpolation W1203 TemplateFinder._set_templates_by_tools
Use lazy % formatting in logging functions
231 0 convention line-too-long C0301
Line too long (69/50)
235 0 convention line-too-long C0301
Line too long (76/50)
237 0 convention line-too-long C0301
Line too long (72/50)
238 0 convention line-too-long C0301
Line too long (75/50)
239 0 convention line-too-long C0301
Line too long (77/50)
240 0 convention line-too-long C0301
Line too long (74/50)
242 0 convention line-too-long C0301
Line too long (76/50)
245 0 convention line-too-long C0301
Line too long (51/50)
252 0 convention line-too-long C0301
Line too long (67/50)
253 0 convention line-too-long C0301
Line too long (78/50)
254 0 convention line-too-long C0301
Line too long (54/50)
255 0 convention line-too-long C0301
Line too long (56/50)
256 0 convention line-too-long C0301
Line too long (77/50)
258 0 convention line-too-long C0301
Line too long (68/50)
259 0 convention line-too-long C0301
Line too long (65/50)
262 0 convention line-too-long C0301
Line too long (59/50)
264 0 convention line-too-long C0301
Line too long (64/50)
266 0 convention line-too-long C0301
Line too long (74/50)
267 0 convention line-too-long C0301
Line too long (67/50)
270 0 convention line-too-long C0301
Line too long (53/50)
272 0 convention line-too-long C0301
Line too long (55/50)
277 0 convention line-too-long C0301
Line too long (75/50)
277 16 warning logging-fstring-interpolation W1203 TemplateFinder.initialize
Use lazy % formatting in logging functions
278 0 convention line-too-long C0301
Line too long (55/50)
279 0 convention line-too-long C0301
Line too long (55/50)
280 0 convention line-too-long C0301
Line too long (64/50)
282 0 convention line-too-long C0301
Line too long (79/50)
282 12 warning logging-fstring-interpolation W1203 TemplateFinder.initialize
Use lazy % formatting in logging functions
284 0 convention line-too-long C0301
Line too long (76/50)
287 0 convention line-too-long C0301
Line too long (59/50)
290 0 convention line-too-long C0301
Line too long (78/50)
291 0 convention line-too-long C0301
Line too long (75/50)
292 0 convention line-too-long C0301
Line too long (59/50)
299 0 convention line-too-long C0301
Line too long (69/50)
302 0 convention line-too-long C0301
Line too long (54/50)
303 0 convention line-too-long C0301
Line too long (53/50)
306 0 convention line-too-long C0301
Line too long (58/50)
309 0 convention line-too-long C0301
Line too long (66/50)
310 0 convention line-too-long C0301
Line too long (53/50)
312 0 convention line-too-long C0301
Line too long (77/50)
313 0 convention line-too-long C0301
Line too long (71/50)
316 0 convention line-too-long C0301
Line too long (77/50)
319 0 convention line-too-long C0301
Line too long (70/50)
320 0 convention line-too-long C0301
Line too long (64/50)
323 0 convention line-too-long C0301
Line too long (66/50)
324 0 convention line-too-long C0301
Line too long (62/50)
330 0 convention line-too-long C0301
Line too long (66/50)
332 0 convention line-too-long C0301
Line too long (61/50)
346 4 convention missing-function-docstring C0116 TemplateFinder.disable
Missing function or method docstring
353 0 convention missing-class-docstring C0115 SourceTool
Missing class docstring
353 0 refactor too-few-public-methods R0903 SourceTool
Too few public methods (1/2)
355 0 convention line-too-long C0301
Line too long (68/50)
357 0 convention line-too-long C0301
Line too long (74/50)
358 0 convention line-too-long C0301
Line too long (77/50)
361 0 convention line-too-long C0301
Line too long (54/50)
365 0 convention line-too-long C0301
Line too long (53/50)
366 0 convention line-too-long C0301
Line too long (51/50)
367 0 convention line-too-long C0301
Line too long (54/50)
371 0 convention line-too-long C0301
Line too long (76/50)
371 15 convention consider-using-f-string C0209 SourceTool.__repr__
Formatting a regular string which could be a f-string

Module bim2sim.elements.mapping.ifc2python (bim2sim/elements/mapping/ifc2python.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (52/50)
8 0 convention line-too-long C0301
Line too long (54/50)
10 0 warning unused-import W0611
Unused import ifcopenshell
11 0 convention line-too-long C0301
Line too long (70/50)
12 0 convention wrong-import-order C0411
standard import "from pathlib import Path" should be placed before "import ifcopenshell"
14 0 convention line-too-long C0301
Line too long (52/50)
17 0 convention line-too-long C0301
Line too long (59/50)
21 0 convention line-too-long C0301
Line too long (73/50)
35 0 convention line-too-long C0301
Line too long (74/50)
35 12 warning raise-missing-from W0707 load_ifc
Consider explicitly re-raising using 'except Exception as exc' and 'raise ValueError(f"Can't convert given path {path} to pathlib object") from exc'
37 0 convention line-too-long C0301
Line too long (55/50)
37 4 warning logging-fstring-interpolation W1203 load_ifc
Use lazy % formatting in logging functions
39 0 convention line-too-long C0301
Line too long (56/50)
39 22 convention consider-using-f-string C0209 load_ifc
Formatting a regular string which could be a f-string
43 0 convention line-too-long C0301
Line too long (69/50)
43 8 warning logging-fstring-interpolation W1203 load_ifc
Use lazy % formatting in logging functions
44 0 convention line-too-long C0301
Line too long (72/50)
44 8 warning raise-missing-from W0707 load_ifc
Consider explicitly re-raising using 'raise RuntimeError('bim2sim canceled due to invalid IFC schema') from ex'
48 0 convention missing-function-docstring C0116 reset_guids
Missing function or method docstring
55 0 convention line-too-long C0301
Line too long (52/50)
55 0 refactor too-many-branches R0912 property_set2dict
Too many branches (22/12)
55 0 refactor too-many-statements R0915 property_set2dict
Too many statements (92/50)
56 0 convention line-too-long C0301
Line too long (57/50)
57 0 convention line-too-long C0301
Line too long (64/50)
59 0 convention line-too-long C0301
Line too long (80/50)
60 0 convention line-too-long C0301
Line too long (80/50)
61 0 convention line-too-long C0301
Line too long (77/50)
65 0 convention line-too-long C0301
Line too long (61/50)
66 0 convention line-too-long C0301
Line too long (72/50)
68 0 convention line-too-long C0301
Line too long (76/50)
69 0 convention line-too-long C0301
Line too long (69/50)
73 0 convention line-too-long C0301
Line too long (75/50)
76 0 convention line-too-long C0301
Line too long (65/50)
78 0 convention line-too-long C0301
Line too long (63/50)
79 0 convention line-too-long C0301
Line too long (51/50)
80 0 convention line-too-long C0301
Line too long (64/50)
82 0 convention line-too-long C0301
Line too long (63/50)
83 0 convention line-too-long C0301
Line too long (52/50)
84 0 convention line-too-long C0301
Line too long (65/50)
85 0 convention line-too-long C0301
Line too long (53/50)
86 0 convention line-too-long C0301
Line too long (63/50)
88 0 convention line-too-long C0301
Line too long (52/50)
92 0 convention line-too-long C0301
Line too long (78/50)
94 0 convention line-too-long C0301
Line too long (62/50)
97 4 refactor too-many-branches R0912 property_set2dict.add_property_to_dict
Too many branches (19/12)
99 0 convention line-too-long C0301
Line too long (71/50)
102 0 convention line-too-long C0301
Line too long (51/50)
104 0 convention line-too-long C0301
Line too long (80/50)
105 0 convention line-too-long C0301
Line too long (59/50)
108 0 convention line-too-long C0301
Line too long (70/50)
110 0 convention line-too-long C0301
Line too long (77/50)
111 0 convention line-too-long C0301
Line too long (51/50)
114 0 convention line-too-long C0301
Line too long (68/50)
115 0 convention line-too-long C0301
Line too long (59/50)
117 0 convention line-too-long C0301
Line too long (69/50)
119 0 convention line-too-long C0301
Line too long (53/50)
121 0 convention line-too-long C0301
Line too long (54/50)
122 0 convention line-too-long C0301
Line too long (76/50)
122 13 warning fixme W0511
TODO: value.UpperBoundValue and value.LowerBoundValue not used
125 0 convention line-too-long C0301
Line too long (69/50)
126 0 convention line-too-long C0301
Line too long (59/50)
128 0 convention line-too-long C0301
Line too long (68/50)
130 0 convention line-too-long C0301
Line too long (52/50)
131 0 convention line-too-long C0301
Line too long (57/50)
134 0 convention line-too-long C0301
Line too long (68/50)
135 0 convention line-too-long C0301
Line too long (59/50)
137 0 convention line-too-long C0301
Line too long (69/50)
139 0 convention line-too-long C0301
Line too long (53/50)
142 0 convention line-too-long C0301
Line too long (74/50)
142 38 convention consider-using-f-string C0209 property_set2dict.add_property_to_dict
Formatting a regular string which could be a f-string
146 0 convention line-too-long C0301
Line too long (63/50)
149 0 convention line-too-long C0301
Line too long (51/50)
150 0 convention line-too-long C0301
Line too long (63/50)
151 0 convention line-too-long C0301
Line too long (51/50)
151 20 warning redefined-builtin W0622 property_set2dict
Redefining built-in 'property'
157 0 convention line-too-long C0301
Line too long (60/50)
160 0 convention line-too-long C0301
Line too long (51/50)
161 0 convention line-too-long C0301
Line too long (63/50)
162 0 convention line-too-long C0301
Line too long (51/50)
163 0 convention line-too-long C0301
Line too long (52/50)
167 0 convention line-too-long C0301
Line too long (60/50)
169 0 convention line-too-long C0301
Line too long (71/50)
170 0 convention line-too-long C0301
Line too long (55/50)
172 0 convention line-too-long C0301
Line too long (84/50)
173 0 convention line-too-long C0301
Line too long (63/50)
175 0 convention line-too-long C0301
Line too long (52/50)
176 0 convention line-too-long C0301
Line too long (74/50)
178 0 convention line-too-long C0301
Line too long (52/50)
179 0 convention line-too-long C0301
Line too long (58/50)
180 0 convention line-too-long C0301
Line too long (55/50)
183 0 convention line-too-long C0301
Line too long (73/50)
184 0 convention line-too-long C0301
Line too long (63/50)
185 0 convention line-too-long C0301
Line too long (69/50)
187 0 convention line-too-long C0301
Line too long (58/50)
188 0 convention line-too-long C0301
Line too long (80/50)
188 17 warning fixme W0511
TODO: value.UpperBoundValue and value.LowerBoundValue not used
191 0 convention line-too-long C0301
Line too long (73/50)
192 0 convention line-too-long C0301
Line too long (63/50)
194 0 convention line-too-long C0301
Line too long (72/50)
196 0 convention line-too-long C0301
Line too long (56/50)
200 0 convention line-too-long C0301
Line too long (66/50)
201 0 convention line-too-long C0301
Line too long (83/50)
201 5 warning fixme W0511
TODO only used for check, maybe we can use functions of base_tasks.py instead
203 0 convention line-too-long C0301
Line too long (74/50)
204 0 convention line-too-long C0301
Line too long (80/50)
207 0 convention line-too-long C0301
Line too long (58/50)
210 0 convention line-too-long C0301
Line too long (79/50)
214 0 convention line-too-long C0301
Line too long (70/50)
215 0 convention line-too-long C0301
Line too long (70/50)
216 0 convention line-too-long C0301
Line too long (56/50)
218 0 convention line-too-long C0301
Line too long (54/50)
224 0 convention line-too-long C0301
Line too long (53/50)
225 0 convention line-too-long C0301
Line too long (67/50)
227 0 convention line-too-long C0301
Line too long (51/50)
229 0 convention line-too-long C0301
Line too long (56/50)
230 0 convention line-too-long C0301
Line too long (55/50)
231 0 convention line-too-long C0301
Line too long (62/50)
232 0 convention line-too-long C0301
Line too long (69/50)
233 0 convention line-too-long C0301
Line too long (63/50)
234 0 convention line-too-long C0301
Line too long (58/50)
235 0 convention line-too-long C0301
Line too long (61/50)
236 0 convention line-too-long C0301
Line too long (59/50)
244 0 convention missing-function-docstring C0116 getElementByGUID
Missing function or method docstring
244 0 convention invalid-name C0103 getElementByGUID
Function name "getElementByGUID" doesn't conform to snake_case naming style
244 30 warning redefined-outer-name W0621 getElementByGUID
Redefining name 'guid' from outer scope (line 11)
249 0 convention invalid-name C0103 getIfcAttribute
Function name "getIfcAttribute" doesn't conform to snake_case naming style
249 20 convention invalid-name C0103 getIfcAttribute
Argument name "ifcElement" doesn't conform to snake_case naming style
249 0 refactor inconsistent-return-statements R1710 getIfcAttribute
Either all return statements in a function should return an expression, or none of them should.
259 0 convention line-too-long C0301
Line too long (78/50)
260 0 convention line-too-long C0301
Line too long (54/50)
261 0 convention line-too-long C0301
Line too long (74/50)
263 0 convention line-too-long C0301
Line too long (67/50)
264 0 convention line-too-long C0301
Line too long (75/50)
265 0 convention line-too-long C0301
Line too long (72/50)
269 0 convention line-too-long C0301
Line too long (70/50)
270 0 convention line-too-long C0301
Line too long (63/50)
271 0 convention line-too-long C0301
Line too long (72/50)
273 0 convention line-too-long C0301
Line too long (75/50)
274 0 convention line-too-long C0301
Line too long (78/50)
278 0 convention line-too-long C0301
Line too long (59/50)
279 0 convention line-too-long C0301
Line too long (55/50)
282 0 convention line-too-long C0301
Line too long (74/50)
283 0 convention line-too-long C0301
Line too long (59/50)
285 0 convention line-too-long C0301
Line too long (63/50)
289 0 convention line-too-long C0301
Line too long (73/50)
294 0 convention line-too-long C0301
Line too long (77/50)
295 0 convention line-too-long C0301
Line too long (67/50)
298 0 convention line-too-long C0301
Line too long (77/50)
304 0 convention line-too-long C0301
Line too long (56/50)
306 0 convention line-too-long C0301
Line too long (71/50)
307 0 convention line-too-long C0301
Line too long (65/50)
308 0 convention line-too-long C0301
Line too long (62/50)
310 0 convention line-too-long C0301
Line too long (53/50)
311 0 convention line-too-long C0301
Line too long (54/50)
313 0 convention line-too-long C0301
Line too long (65/50)
318 0 convention line-too-long C0301
Line too long (65/50)
327 0 convention line-too-long C0301
Line too long (80/50)
329 0 convention line-too-long C0301
Line too long (80/50)
329 5 warning fixme W0511
TODO: use guids to get type property_sets (they are userd by many entitys)
332 0 convention line-too-long C0301
Line too long (54/50)
334 0 convention line-too-long C0301
Line too long (74/50)
335 0 convention line-too-long C0301
Line too long (69/50)
346 0 convention line-too-long C0301
Line too long (54/50)
348 0 convention line-too-long C0301
Line too long (68/50)
349 0 convention line-too-long C0301
Line too long (68/50)
355 13 convention invalid-name C0103 get_guid
Argument name "ifcElement" doesn't conform to snake_case naming style
355 0 refactor inconsistent-return-statements R1710 get_guid
Either all return statements in a function should return an expression, or none of them should.
365 0 convention line-too-long C0301
Line too long (56/50)
365 24 convention invalid-name C0103 get_predefined_type
Argument name "ifcElement" doesn't conform to snake_case naming style
366 0 convention line-too-long C0301
Line too long (56/50)
368 0 convention line-too-long C0301
Line too long (63/50)
369 0 convention line-too-long C0301
Line too long (72/50)
369 9 warning fixme W0511
todo cache "USERDEFINED" and check where information is stored
377 0 convention invalid-name C0103 getElementType
Function name "getElementType" doesn't conform to snake_case naming style
377 19 convention invalid-name C0103 getElementType
Argument name "ifcElement" doesn't conform to snake_case naming style
377 0 refactor inconsistent-return-statements R1710 getElementType
Either all return statements in a function should return an expression, or none of them should.
385 0 convention invalid-name C0103 checkIfcElementType
Function name "checkIfcElementType" doesn't conform to snake_case naming style
385 24 convention invalid-name C0103 checkIfcElementType
Argument name "ifcElement" doesn't conform to snake_case naming style
385 36 convention invalid-name C0103 checkIfcElementType
Argument name "ifcType" doesn't conform to snake_case naming style
385 0 refactor inconsistent-return-statements R1710 checkIfcElementType
Either all return statements in a function should return an expression, or none of them should.
391 0 convention invalid-name C0103 getHierarchicalParent
Function name "getHierarchicalParent" doesn't conform to snake_case naming style
391 26 convention invalid-name C0103 getHierarchicalParent
Argument name "ifcElement" doesn't conform to snake_case naming style
391 0 refactor inconsistent-return-statements R1710 getHierarchicalParent
Either all return statements in a function should return an expression, or none of them should.
392 0 convention line-too-long C0301
Line too long (52/50)
393 0 convention line-too-long C0301
Line too long (54/50)
397 0 convention line-too-long C0301
Line too long (57/50)
402 0 convention invalid-name C0103 getHierarchicalChildren
Function name "getHierarchicalChildren" doesn't conform to snake_case naming style
402 28 convention invalid-name C0103 getHierarchicalChildren
Argument name "ifcElement" doesn't conform to snake_case naming style
402 0 refactor inconsistent-return-statements R1710 getHierarchicalChildren
Either all return statements in a function should return an expression, or none of them should.
403 0 convention line-too-long C0301
Line too long (73/50)
404 0 convention line-too-long C0301
Line too long (60/50)
408 0 convention line-too-long C0301
Line too long (57/50)
411 0 convention line-too-long C0301
Line too long (58/50)
414 0 convention invalid-name C0103 getSpatialParent
Function name "getSpatialParent" doesn't conform to snake_case naming style
414 21 convention invalid-name C0103 getSpatialParent
Argument name "ifcElement" doesn't conform to snake_case naming style
414 0 refactor inconsistent-return-statements R1710 getSpatialParent
Either all return statements in a function should return an expression, or none of them should.
416 0 convention line-too-long C0301
Line too long (64/50)
421 0 convention invalid-name C0103 getSpatialChildren
Function name "getSpatialChildren" doesn't conform to snake_case naming style
421 23 convention invalid-name C0103 getSpatialChildren
Argument name "ifcElement" doesn't conform to snake_case naming style
421 0 refactor inconsistent-return-statements R1710 getSpatialChildren
Either all return statements in a function should return an expression, or none of them should.
422 0 convention line-too-long C0301
Line too long (68/50)
423 0 convention line-too-long C0301
Line too long (62/50)
428 0 convention invalid-name C0103 getSpace
Function name "getSpace" doesn't conform to snake_case naming style
428 13 convention invalid-name C0103 getSpace
Argument name "ifcElement" doesn't conform to snake_case naming style
428 0 refactor inconsistent-return-statements R1710 getSpace
Either all return statements in a function should return an expression, or none of them should.
433 0 convention line-too-long C0301
Line too long (51/50)
433 8 refactor no-else-return R1705 getSpace
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
436 0 convention line-too-long C0301
Line too long (52/50)
437 0 convention line-too-long C0301
Line too long (54/50)
438 0 convention line-too-long C0301
Line too long (55/50)
438 12 refactor no-else-return R1705 getSpace
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
444 0 convention invalid-name C0103 getStorey
Function name "getStorey" doesn't conform to snake_case naming style
444 14 convention invalid-name C0103 getStorey
Argument name "ifcElement" doesn't conform to snake_case naming style
444 0 refactor inconsistent-return-statements R1710 getStorey
Either all return statements in a function should return an expression, or none of them should.
445 0 convention line-too-long C0301
Line too long (52/50)
447 0 convention line-too-long C0301
Line too long (58/50)
449 0 convention line-too-long C0301
Line too long (60/50)
449 8 refactor no-else-return R1705 getStorey
Unnecessary "elif" after "return", remove the leading "el" from "elif"
451 0 convention line-too-long C0301
Line too long (53/50)
454 0 convention line-too-long C0301
Line too long (52/50)
455 0 convention line-too-long C0301
Line too long (54/50)
456 0 convention line-too-long C0301
Line too long (64/50)
456 12 refactor no-else-return R1705 getStorey
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
462 0 convention invalid-name C0103 getBuilding
Function name "getBuilding" doesn't conform to snake_case naming style
462 16 convention invalid-name C0103 getBuilding
Argument name "ifcElement" doesn't conform to snake_case naming style
462 0 refactor inconsistent-return-statements R1710 getBuilding
Either all return statements in a function should return an expression, or none of them should.
465 0 convention line-too-long C0301
Line too long (57/50)
467 0 convention line-too-long C0301
Line too long (54/50)
467 8 refactor no-else-return R1705 getBuilding
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
473 0 convention line-too-long C0301
Line too long (54/50)
475 0 convention line-too-long C0301
Line too long (63/50)
476 0 convention line-too-long C0301
Line too long (58/50)
477 0 convention line-too-long C0301
Line too long (65/50)
478 0 convention line-too-long C0301
Line too long (58/50)
478 12 refactor no-else-return R1705 getBuilding
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
484 0 convention invalid-name C0103 getSite
Function name "getSite" doesn't conform to snake_case naming style
484 12 convention invalid-name C0103 getSite
Argument name "ifcElement" doesn't conform to snake_case naming style
484 0 refactor inconsistent-return-statements R1710 getSite
Either all return statements in a function should return an expression, or none of them should.
487 0 convention line-too-long C0301
Line too long (59/50)
489 8 refactor no-else-return R1705 getSite
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
495 0 convention line-too-long C0301
Line too long (56/50)
497 0 convention line-too-long C0301
Line too long (65/50)
498 0 convention line-too-long C0301
Line too long (58/50)
499 0 convention line-too-long C0301
Line too long (65/50)
500 0 convention line-too-long C0301
Line too long (54/50)
500 12 refactor no-else-return R1705 getSite
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
506 0 convention invalid-name C0103 getProject
Function name "getProject" doesn't conform to snake_case naming style
506 15 convention invalid-name C0103 getProject
Argument name "ifcElement" doesn't conform to snake_case naming style
506 0 refactor inconsistent-return-statements R1710 getProject
Either all return statements in a function should return an expression, or none of them should.
509 0 convention line-too-long C0301
Line too long (70/50)
512 0 convention line-too-long C0301
Line too long (53/50)
512 8 refactor no-else-return R1705 getProject
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
515 0 convention line-too-long C0301
Line too long (58/50)
516 12 warning unused-variable W0612 getProject
Unused variable 'building'
518 0 convention line-too-long C0301
Line too long (57/50)
520 0 convention line-too-long C0301
Line too long (76/50)
523 19 convention invalid-name C0103 get_true_north
Argument name "ifcElement" doesn't conform to snake_case naming style
524 0 convention line-too-long C0301
Line too long (73/50)
525 0 convention line-too-long C0301
Line too long (62/50)
525 0 convention line-too-long C0301
Line too long (62/50)
528 0 convention line-too-long C0301
Line too long (80/50)
531 0 convention line-too-long C0301
Line too long (77/50)
535 0 convention line-too-long C0301
Line too long (53/50)
536 0 convention line-too-long C0301
Line too long (61/50)
539 0 convention line-too-long C0301
Line too long (56/50)
541 0 convention line-too-long C0301
Line too long (57/50)
545 0 convention line-too-long C0301
Line too long (59/50)
546 0 convention line-too-long C0301
Line too long (55/50)
547 0 convention line-too-long C0301
Line too long (59/50)
550 0 convention line-too-long C0301
Line too long (53/50)
559 0 convention line-too-long C0301
Line too long (70/50)
563 0 convention line-too-long C0301
Line too long (72/50)
565 0 convention line-too-long C0301
Line too long (74/50)
568 0 convention line-too-long C0301
Line too long (70/50)
569 0 convention line-too-long C0301
Line too long (63/50)
573 0 convention line-too-long C0301
Line too long (60/50)
574 0 convention line-too-long C0301
Line too long (77/50)
577 0 convention line-too-long C0301
Line too long (69/50)
579 0 convention line-too-long C0301
Line too long (74/50)
582 0 convention line-too-long C0301
Line too long (55/50)
588 0 convention invalid-name C0103 convertToSI
Function name "convertToSI" doesn't conform to snake_case naming style
588 16 convention invalid-name C0103 convertToSI
Argument name "ifcUnit" doesn't conform to snake_case naming style
588 0 refactor inconsistent-return-statements R1710 convertToSI
Either all return statements in a function should return an expression, or none of them should.
589 5 warning fixme W0511
TODO not used anywhere. Remove?
590 0 convention line-too-long C0301
Line too long (78/50)
592 4 convention invalid-name C0103 convertToSI
Variable name "ifcSIPrefix" doesn't conform to snake_case naming style
612 0 convention line-too-long C0301
Line too long (55/50)
614 8 refactor no-else-return R1705 convertToSI
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
618 0 convention line-too-long C0301
Line too long (64/50)
619 0 convention line-too-long C0301
Line too long (69/50)
623 0 convention missing-function-docstring C0116 summary
Missing function or method docstring
625 11 convention invalid-name C0103 summary
Variable name "v" doesn't conform to snake_case naming style
626 15 convention consider-using-f-string C0209 summary
Formatting a regular string which could be a f-string
628 0 convention line-too-long C0301
Line too long (78/50)
633 19 convention consider-using-f-string C0209 summary
Formatting a regular string which could be a f-string
635 0 convention line-too-long C0301
Line too long (62/50)
636 0 convention line-too-long C0301
Line too long (58/50)
637 27 convention consider-using-f-string C0209 summary
Formatting a regular string which could be a f-string
638 0 convention line-too-long C0301
Line too long (51/50)
639 31 convention consider-using-f-string C0209 summary
Formatting a regular string which could be a f-string
641 27 convention consider-using-f-string C0209 summary
Formatting a regular string which could be a f-string
657 0 convention line-too-long C0301
Line too long (73/50)
663 16 convention invalid-name C0103 used_properties
Variable name "ro" doesn't conform to snake_case naming style
664 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.elements.mapping.units (bim2sim/elements/mapping/units.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (51/50)
3 0 convention line-too-long C0301
Line too long (78/50)
4 0 convention line-too-long C0301
Line too long (79/50)
5 0 convention line-too-long C0301
Line too long (77/50)
6 0 convention line-too-long C0301
Line too long (56/50)
9 0 convention line-too-long C0301
Line too long (55/50)
12 0 convention line-too-long C0301
Line too long (56/50)
19 1 warning fixme W0511
TODO:multiple ifc files
55 0 convention empty-docstring C0112 parse_ifc
Empty function docstring
55 0 refactor too-many-branches R0912 parse_ifc
Too many branches (13/12)
58 4 refactor no-else-return R1705 parse_ifc
Unnecessary "elif" after "return", remove the leading "el" from "elif"
62 0 convention line-too-long C0301
Line too long (74/50)
63 0 convention line-too-long C0301
Line too long (69/50)
63 41 convention consider-using-f-string C0209 parse_ifc
Formatting a regular string which could be a f-string
64 0 convention line-too-long C0301
Line too long (72/50)
65 0 convention line-too-long C0301
Line too long (79/50)
67 0 convention line-too-long C0301
Line too long (59/50)
68 0 convention line-too-long C0301
Line too long (55/50)
71 0 convention line-too-long C0301
Line too long (80/50)
73 0 convention line-too-long C0301
Line too long (77/50)
73 12 convention consider-using-f-string C0209 parse_ifc
Formatting a regular string which could be a f-string
79 0 convention line-too-long C0301
Line too long (79/50)
81 0 convention line-too-long C0301
Line too long (67/50)
82 0 convention line-too-long C0301
Line too long (58/50)
85 0 convention line-too-long C0301
Line too long (80/50)
85 12 convention consider-using-f-string C0209 parse_ifc
Formatting a regular string which could be a f-string
87 0 convention line-too-long C0301
Line too long (52/50)
93 8 warning bare-except W0702 parse_ifc
No exception type(s) specified
99 0 convention line-too-long C0301
Line too long (74/50)
100 0 convention line-too-long C0301
Line too long (65/50)
100 37 convention consider-using-f-string C0209 parse_ifc
Formatting a regular string which could be a f-string
101 0 convention line-too-long C0301
Line too long (68/50)
102 0 convention line-too-long C0301
Line too long (77/50)
104 0 convention line-too-long C0301
Line too long (57/50)
105 0 convention line-too-long C0301
Line too long (53/50)
109 0 convention line-too-long C0301
Line too long (70/50)
111 0 convention line-too-long C0301
Line too long (52/50)
114 0 convention line-too-long C0301
Line too long (78/50)
115 0 convention line-too-long C0301
Line too long (58/50)
116 0 convention line-too-long C0301
Line too long (59/50)
116 5 warning fixme W0511
TODO: IfcDimensionalExponents,IfcContextDependentUnit

Module bim2sim.examples.__init__ (bim2sim/examples/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (76/50)
2 0 convention line-too-long C0301
Line too long (80/50)
3 0 convention missing-final-newline C0304
Final newline missing

Module bim2sim.examples.e1_template_plugin (bim2sim/examples/e1_template_plugin.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
7 0 convention line-too-long C0301
Line too long (52/50)
8 0 convention line-too-long C0301
Line too long (73/50)
11 0 convention line-too-long C0301
Line too long (51/50)
15 0 convention line-too-long C0301
Line too long (78/50)
17 0 convention line-too-long C0301
Line too long (72/50)
18 0 convention line-too-long C0301
Line too long (74/50)
19 0 convention line-too-long C0301
Line too long (79/50)
22 0 convention line-too-long C0301
Line too long (72/50)
23 0 convention line-too-long C0301
Line too long (54/50)
26 0 convention line-too-long C0301
Line too long (74/50)
28 0 convention line-too-long C0301
Line too long (52/50)
28 24 refactor consider-using-with R1732 run_simple_project
Consider using 'with' for resource-allocating operations
31 0 convention line-too-long C0301
Line too long (79/50)
32 0 convention line-too-long C0301
Line too long (53/50)
33 0 convention line-too-long C0301
Line too long (59/50)
35 0 convention line-too-long C0301
Line too long (73/50)
36 0 convention line-too-long C0301
Line too long (78/50)
37 0 convention line-too-long C0301
Line too long (76/50)
38 0 convention line-too-long C0301
Line too long (67/50)
42 0 convention line-too-long C0301
Line too long (56/50)
45 0 convention line-too-long C0301
Line too long (73/50)
46 0 convention line-too-long C0301
Line too long (76/50)
47 0 convention line-too-long C0301
Line too long (73/50)
48 0 convention line-too-long C0301
Line too long (72/50)
49 0 convention line-too-long C0301
Line too long (70/50)
58 0 convention line-too-long C0301
Line too long (76/50)
59 0 convention line-too-long C0301
Line too long (68/50)
60 0 convention line-too-long C0301
Line too long (75/50)
66 0 convention line-too-long C0301
Line too long (76/50)
67 0 convention line-too-long C0301
Line too long (76/50)
68 0 convention line-too-long C0301
Line too long (77/50)
69 0 convention line-too-long C0301
Line too long (76/50)
70 0 convention line-too-long C0301
Line too long (79/50)
71 0 convention line-too-long C0301
Line too long (76/50)
72 0 convention line-too-long C0301
Line too long (57/50)
74 0 convention line-too-long C0301
Line too long (77/50)
78 0 convention line-too-long C0301
Line too long (73/50)
81 0 convention line-too-long C0301
Line too long (72/50)
81 5 warning fixme W0511
TODO this is currently not true, as we need to use TEASERTemplate,
83 0 convention line-too-long C0301
Line too long (71/50)
84 0 convention line-too-long C0301
Line too long (67/50)
85 0 convention line-too-long C0301
Line too long (71/50)
86 0 convention line-too-long C0301
Line too long (74/50)
87 0 convention line-too-long C0301
Line too long (78/50)
88 0 convention line-too-long C0301
Line too long (72/50)
89 0 convention line-too-long C0301
Line too long (74/50)
90 0 convention line-too-long C0301
Line too long (56/50)
91 0 convention line-too-long C0301
Line too long (76/50)
93 0 convention line-too-long C0301
Line too long (64/50)
95 0 convention line-too-long C0301
Line too long (76/50)
96 0 convention line-too-long C0301
Line too long (74/50)
97 0 convention line-too-long C0301
Line too long (73/50)
98 0 convention line-too-long C0301
Line too long (76/50)
99 0 convention line-too-long C0301
Line too long (77/50)
100 0 convention line-too-long C0301
Line too long (78/50)
101 0 convention line-too-long C0301
Line too long (74/50)
102 0 convention line-too-long C0301
Line too long (77/50)
103 0 convention line-too-long C0301
Line too long (71/50)
104 0 convention line-too-long C0301
Line too long (77/50)
105 0 convention line-too-long C0301
Line too long (59/50)
106 0 convention line-too-long C0301
Line too long (77/50)
109 0 convention line-too-long C0301
Line too long (69/50)
110 0 convention line-too-long C0301
Line too long (76/50)
111 0 convention line-too-long C0301
Line too long (77/50)
112 0 convention line-too-long C0301
Line too long (79/50)
113 0 convention line-too-long C0301
Line too long (69/50)
114 0 convention line-too-long C0301
Line too long (75/50)
116 0 convention line-too-long C0301
Line too long (69/50)
117 0 convention line-too-long C0301
Line too long (51/50)
118 0 convention line-too-long C0301
Line too long (78/50)
121 0 convention line-too-long C0301
Line too long (72/50)
122 0 convention line-too-long C0301
Line too long (75/50)
123 0 convention line-too-long C0301
Line too long (78/50)
124 0 convention line-too-long C0301
Line too long (73/50)
125 0 convention line-too-long C0301
Line too long (69/50)
129 0 convention line-too-long C0301
Line too long (52/50)
130 0 convention line-too-long C0301
Line too long (78/50)
133 0 convention line-too-long C0301
Line too long (78/50)
134 0 convention line-too-long C0301
Line too long (77/50)
135 0 convention line-too-long C0301
Line too long (77/50)
137 0 convention line-too-long C0301
Line too long (55/50)
139 0 convention line-too-long C0301
Line too long (76/50)
140 0 convention line-too-long C0301
Line too long (72/50)
141 0 convention line-too-long C0301
Line too long (77/50)
142 0 convention line-too-long C0301
Line too long (68/50)
143 0 convention line-too-long C0301
Line too long (78/50)
144 0 convention line-too-long C0301
Line too long (71/50)
145 0 convention line-too-long C0301
Line too long (74/50)
146 0 convention line-too-long C0301
Line too long (71/50)
147 0 convention line-too-long C0301
Line too long (75/50)
148 0 convention line-too-long C0301
Line too long (52/50)
149 0 convention line-too-long C0301
Line too long (79/50)
150 0 convention line-too-long C0301
Line too long (76/50)
154 0 convention line-too-long C0301
Line too long (75/50)
155 0 convention line-too-long C0301
Line too long (75/50)
156 0 convention line-too-long C0301
Line too long (74/50)
157 0 convention line-too-long C0301
Line too long (74/50)
158 0 convention line-too-long C0301
Line too long (72/50)
159 0 convention line-too-long C0301
Line too long (76/50)
160 0 convention line-too-long C0301
Line too long (79/50)
162 0 convention line-too-long C0301
Line too long (55/50)
164 0 convention line-too-long C0301
Line too long (77/50)
166 0 convention line-too-long C0301
Line too long (68/50)
168 0 convention line-too-long C0301
Line too long (76/50)
170 8 convention invalid-name C0103 run_simple_project
Variable name "tz" doesn't conform to snake_case naming style
175 0 convention line-too-long C0301
Line too long (73/50)
178 0 convention line-too-long C0301
Line too long (76/50)
179 0 convention line-too-long C0301
Line too long (79/50)
180 0 convention line-too-long C0301
Line too long (73/50)
181 0 convention line-too-long C0301
Line too long (69/50)

Module bim2sim.examples.e2_interactive_project (bim2sim/examples/e2_interactive_project.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (51/50)
7 0 convention line-too-long C0301
Line too long (52/50)
8 0 convention line-too-long C0301
Line too long (70/50)
10 0 convention line-too-long C0301
Line too long (51/50)
13 0 convention line-too-long C0301
Line too long (76/50)
13 1 warning fixme W0511
TODO #548 Implement two examples which don't use any "third party" plugins
14 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (78/50)
18 0 convention line-too-long C0301
Line too long (80/50)
19 0 convention line-too-long C0301
Line too long (75/50)
20 0 convention line-too-long C0301
Line too long (79/50)
21 0 convention line-too-long C0301
Line too long (75/50)
24 0 convention line-too-long C0301
Line too long (72/50)
25 0 convention line-too-long C0301
Line too long (54/50)
28 0 convention line-too-long C0301
Line too long (74/50)
30 0 convention line-too-long C0301
Line too long (52/50)
30 24 refactor consider-using-with R1732 run_interactive_example
Consider using 'with' for resource-allocating operations
32 0 convention line-too-long C0301
Line too long (79/50)
33 0 convention line-too-long C0301
Line too long (53/50)
34 0 convention line-too-long C0301
Line too long (60/50)
35 0 convention line-too-long C0301
Line too long (72/50)
39 0 convention line-too-long C0301
Line too long (56/50)
41 0 convention line-too-long C0301
Line too long (78/50)
43 0 convention line-too-long C0301
Line too long (59/50)
43 5 warning fixme W0511
todo open_conf is currently only tested under windows
46 0 convention line-too-long C0301
Line too long (60/50)
51 0 convention line-too-long C0301
Line too long (73/50)
55 0 convention line-too-long C0301
Line too long (76/50)
57 0 convention line-too-long C0301
Line too long (56/50)
58 4 warning unused-variable W0612 run_interactive_example
Unused variable 'handler'
60 0 convention line-too-long C0301
Line too long (68/50)
61 0 convention line-too-long C0301
Line too long (66/50)
63 0 convention line-too-long C0301
Line too long (55/50)
63 4 warning unused-variable W0612 run_interactive_example
Unused variable 'b2s_elements'
65 0 convention line-too-long C0301
Line too long (69/50)
66 0 convention line-too-long C0301
Line too long (74/50)
67 0 convention line-too-long C0301
Line too long (77/50)

Module bim2sim.export.__init__ (bim2sim/export/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (80/50)

Module bim2sim.export.modelica.__init__ (bim2sim/export/modelica/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_visualization:[185:267]
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.plot_comfort_results:[348:430]
                                                               + '.pdf'),
                                bbox_inches='tight')
            plt.draw()
            plt.close()

        def calendar_array(dates, data):
            i, j = zip(*[(d.day, d.month) for d in dates])
            i = np.array(i) - min(i)
            j = np.array(j) - 1
            ni = max(i) + 1
            calendar = np.empty([ni, 12])#, dtype='S10')
            calendar[:] = np.nan
            calendar[i, j] = data
            return i, j, calendar

        def calendar_heatmap(ax, df, color_only):

            color_schema = ['#0232c2', '#028cc2', '#03ffff',
                            '#02c248', '#bbc202', '#c27f02']
            # Labels and their corresponding indices
            labels = ['-3 to -2', '-2 to -1', '-1 to 0',
                      '0 to 1', '1 to 2', '2 to 3']
            label_indices = np.arange(len(labels)+1) - 3

            # Create a ListedColormap from the color schema
            cmap = ListedColormap(color_schema)
            df_dates = df.index
            df_data = df[df.columns[0]].values
            norm = Normalize(vmin=-3, vmax=3)

            i, j, calendar = calendar_array(df_dates, df_data)

            im = ax.imshow(calendar, aspect='auto', interpolation='none',
                           cmap=cmap, norm=norm)
            label_days(ax, df_dates, i, j, calendar)
            if not color_only:
                label_data(ax, calendar)
            label_months(ax, df_dates, i, j, calendar)
            if not skip_legend:
                cbar = ax.figure.colorbar(im, ticks=label_indices)
            # Minor ticks
            ax.set_xticks(np.arange(-.5, len(calendar[0]), 1), minor=True)
            ax.set_yticks(np.arange(-.5, len(calendar[:,0]), 1), minor=True)

            # Gridlines based on minor ticks
            ax.grid(which='minor', color='w', linestyle='-', linewidth=0.5)

            # Remove minor ticks
            ax.tick_params(which='minor', bottom=False, left=False)            # ax.get_yaxis().set_ticks(label_indices)
            # ax.get_yaxis().set_ticklabels(labels)

        def label_data(ax, calendar):
            for (i, j), data in np.ndenumerate(calendar):
                if type(data) == str:
                    ax.text(j, i, data, ha='center', va='center')
                elif np.isfinite(data):
                    ax.text(j, i, round(data,1), ha='center', va='center')

        def label_days(ax, dates, i, j, calendar):
            ni, nj = calendar.shape
            day_of_month = np.nan * np.zeros((ni, nj))
            day_of_month[i, j] = [d.day for d in dates]

            yticks = np.arange(31)
            yticklabels = [i+1 for i in yticks]
            ax.set_yticks(yticks)
            ax.set_yticklabels(yticklabels, fontsize=6)
            # ax.set(yticks=yticks,
            #        yticklabels=yticklabels)


        def label_months(ax, dates, i, j, calendar):
            month_labels = np.array(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul',
                                     'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
            months = np.array([d.month for d in dates])
            uniq_months = sorted(set(months))
            # xticks = [i[months == m].mean() for m in uniq_months]
            xticks = [i-1 for i in uniq_months]
            labels = [month_labels[m - 1] for m in uniq_months]
            ax.set(xticks=xticks)
            ax.set_xticklabels(labels, rotation=90)
            ax.xaxis.tick_top()
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[197:231]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[204:238]
        project.sim_settings.create_external_elements = True
        project.sim_settings.cooling = True
        project.sim_settings.construction_class_windows = \
            'Waermeschutzverglasung, dreifach'
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsFM_ARC_DigitalHub_with_SB89.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesFM_ARC_DigitalHub_with_SB89.json"
        space_boundary_genenerator = 'Other'
        handle_proxies = (*(None,)*12,)
        construction_year = 2015
        project.sim_settings.split_bounds = False
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = False
        project.sim_settings.run_full_simulation = False
        answers = (space_boundary_genenerator,
                   *handle_proxies,
                   construction_year,
                   project.sim_settings.split_bounds,
                   project.sim_settings.add_shadings,
                   project.sim_settings.split_shadings,
                   project.sim_settings.run_full_simulation)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("Skipped due to performance for CI")
    def test_base_09_DH_design_day(self):
        """Test DigitalHub IFC"""
        ifc_names = {IFCDomain.arch:  'FM_ARC_DigitalHub_fixed002.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[66:106]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[66:106]
        if not Path.exists(regression_results_dir):
            Path.mkdir(regression_results_dir, parents=True)
        csv_regression = math_diff.math_diff(
            # csv_regression returns diff_type ('All Equal', 'Big Diffs',
            # 'Small Diffs'), num_records (length of validated csv file
            # (#timesteps)), num_big (#big errors),
            # num_small (#small errors)
            diff_config,
            str(ref_csv),
            str(sim_csv),
            os.path.join(regression_results_dir, 'abs_diff_math.csv'),
            os.path.join(regression_results_dir, 'rel_diff_math.csv'),
            os.path.join(regression_results_dir, 'math_diff_math.log'),
            os.path.join(regression_results_dir, 'summary_math.csv'),
        )
        if csv_regression[0] == 'Big Diffs':
            passed_regression_test = False  # only passes with small diffs

        htm_regression = table_diff.table_diff(
            # htm_regression returns message, #tables, #big_diff,
            # #small_diff, #equals, #string_diff,
            # #size_diff, #not_in_file1, #not_in_file2
            diff_config,
            str(ref_htm),
            str(sim_htm),
            os.path.join(regression_results_dir, 'abs_diff_table.htm'),
            os.path.join(regression_results_dir, 'rel_diff_table.htm'),
            os.path.join(regression_results_dir, 'math_diff_table.log'),
            os.path.join(regression_results_dir, 'summary_table.csv'),
        )
        if htm_regression[2] != 0:
            passed_regression_test = False  # only passes without big diffs

        return passed_regression_test

    def run_regression_test(self):
        """Run the EnergyPlus regression test."""
        self.ref_results_src_path = \
            Path(bim2sim.__file__).parent.parent \
            / "test/resources/arch/regression_results" \
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[27:60]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[29:62]
            if not os.path.exists(Path.home() / 'idf'):
                os.mkdir(Path.home() / 'idf')
            ifc_name = str(os.listdir(self.project.paths.ifc)[0].split('.ifc')[0])
            temp_dir = Path(self.project.paths.export) / 'EnergyPlus'/\
                       'SimResults'/self.project.name
            debug_dir = Path.home() / 'idf' / Path(ifc_name + '_EP-results/')
            if os.path.exists(debug_dir):
                rmtree(debug_dir)
            copytree(temp_dir, debug_dir)
            try:
                copyfile(Path(self.project.paths.export)
                         / Path(ifc_name + "_combined_STL.stl"),
                         str(debug_dir) + '/' + str(ifc_name) + "_combined_STL.stl")
                copyfile(Path(self.project.paths.export)
                         / Path(ifc_name + "_space_combined_STL.stl"),
                         str(debug_dir) + '/' + str(ifc_name) + "_space_combined_STL.stl")
            except:
                print('No STL for CFD found. ')
            copyfile(str(debug_dir) + "/eplusout.expidf",
                     str(debug_dir) + "/eplusout.idf")
        os.chdir(self.working_dir)
        sys.stderr = self.old_stderr
        super().tearDown()


    def model_domain_path(self) -> str:
        return 'arch'

    def weather_file_path(self) -> Path:
        return (self.test_resources_path() /
                'weather_files/DEU_NW_Aachen.105010_TMYx.epw')

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[22:56]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[22:56]
        self.old_stderr = sys.stderr
        self.working_dir = os.getcwd()
        self.ref_results_src_path = None
        self.results_src_dir = None
        self.results_dst_dir = None
        self.tester = None
        super().setUp()

    def tearDown(self):
        os.chdir(self.working_dir)
        sys.stderr = self.old_stderr
        super().tearDown()

    def weather_file_path(self) -> Path:
        return (self.test_resources_path() /
                'weather_files/DEU_NW_Aachen.105010_TMYx.epw')

    def create_regression_setup(self):
        """
        Create a regression test setup for EnergyPlus.

        This method uses the energyplus_regressions library to create a
        regression test for the passed project EnergyPlus simulation model
        export.
        """
        passed_regression_test = True

        regex = re.compile("[^a-zA-z0-9]")
        model_export_name = regex.sub("", self.project.name)
        ref_csv = self.ref_results_src_path / str(self.project.name +
                                         '_eplusout.csv')
        ref_htm = self.ref_results_src_path / str(self.project.name +
                                         '_eplustbl.htm')
        diff_config = ThreshDict(Path(bim2sim.__file__).parent /
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.__init__:[189:212]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__:[67:90]
                if cls.represents is None:
                    logger.warning("'%s' represents no model and can't be used",
                                   cls.__name__)
                    continue

                if isinstance(cls.represents, Container):
                    for rep in cls.represents:
                        confl = Instance._lookup_add(rep, cls)
                        if confl:
                            conflict = True
                else:
                    confl = Instance._lookup_add(cls.represents, cls)
                    if confl:
                        conflict = True

        if conflict:
            raise AssertionError(
                "Conflict(s) in Models. (See log for details).")

        Instance._initialized = True

        models = set(Instance.lookup.values())
        models_txt = "\n".join(
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[113:148]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[112:147]
        passed_regression = self.create_regression_setup()
        return passed_regression

    def create_regression_results(self):
        """Creates regression results based on simulation model.

        If simulation is successful and regression results differ from
        new simulation results, the user is asked if the results should be
        overwritten.
        If simulation  is successful and simulation results are same with
        regression results nothing happens.
        If simulation is not successful nothing happens.
        """
        self.tester.run()
        sim_sucessful = self.tester._comp_info[0]['simulation']['success']
        comp_sucessful = self.tester._comp_info[0]['comparison']['test_passed']

        # sim and comparison
        if sim_sucessful and all(comp_sucessful):
            logger.info("No differences between simulation and regression "
                        "results. No fresh results created.")
        # sim successful but comparison not (new results were created based if
        # user decided to simulate
        elif sim_sucessful and not all(comp_sucessful):
            # copy updated ref results to assets
            shutil.rmtree(self.ref_results_src_path.parent,
                          ignore_errors=True)
            shutil.copytree(self.ref_results_dst_path,
                            self.ref_results_src_path)
            logger.info("Regression results were updated with new results.")
        elif not sim_sucessful:
            logger.error(f"The simulation was not successful, "
                         f"no new regression results were created.")

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[232:263]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[239:270]
        project.sim_settings.create_external_elements = True
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsFM_ARC_DigitalHub_fixed002.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesFM_ARC_DigitalHub_fixed002.json"
        space_boundary_genenerator = 'Other'
        handle_proxies = (*(None,)*12,)
        construction_year = 2015
        project.sim_settings.split_bounds = True
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = True
        project.sim_settings.run_full_simulation = True
        answers = (space_boundary_genenerator,
                   *handle_proxies,
                   construction_year,
                   project.sim_settings.split_bounds,
                   project.sim_settings.add_shadings,
                   project.sim_settings.split_shadings,
                   project.sim_settings.run_full_simulation)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("Skipped due to performance for CI")
    def test_base_13_EDC_SB_design_day(self):
        """Test KIT KHH 3 storey IFC with generated Space Boundaries"""
        ifc_names = {IFCDomain.arch:  'KIT-EDC_with_SB.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[208:225]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[176:193]
        project.sim_settings.zoning_setup = LOD.full
        project.sim_settings.create_external_elements = True
        project.sim_settings.cooling = True
        project.sim_settings.construction_class_windows = \
            'Waermeschutzverglasung, dreifach'
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsFM_ARC_DigitalHub_with_SB89.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesFM_ARC_DigitalHub_with_SB89.json"
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'
        space_boundary_genenerator = 'Other'
        handle_proxies = (*(None,) * 12,)
        construction_year = 2015
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.__init__:[22:38]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.__init__:[14:30]
    default_tasks = [
        common.LoadIFC,
        common.CheckIfc,
        common.CreateElements,
        bps.CreateSpaceBoundaries,
        bps.CorrectSpaceBoundaries,
        bps.AddSpaceBoundaries2B,
        bps.FilterTZ,
        # bps.ProcessSlabsRoofs,
        common.BindStoreys,
        bps.EnrichUseConditions,
        bps.VerifyLayersMaterials,  # LOD.full
        bps.EnrichMaterial,  # LOD.full
        common.Weather,
        ep_tasks.CreateIdf,
        ep_tasks.IdfPostprocessing,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.__init__:[437:459]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__:[199:218]
        if not isinstance(min_value, (pint.Quantity, type(None))):
            raise AssertionError("min_value is no pint quantity with unit")
        if not isinstance(max_value, (pint.Quantity, type(None))):
            raise AssertionError("max_value is no pint quantity with unit")

        def inner_check(value):
            if not isinstance(value, pint.Quantity):
                return False
            if min_value is None and max_value is None:
                return True
            if min_value is not None and max_value is None:
                return min_value <= value
            if max_value is not None:
                return value <= max_value
            return min_value <= value <= max_value

        return inner_check

    @staticmethod
    def check_none():
        """Check if value is not None"""
        def inner_check(value):
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.__init__:[170:188]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__:[48:66]
        Instance.lookup[key] = value
        return False

    @staticmethod
    def init_factory(libraries: tuple):
        """Initialize lookup for factory"""
        conflict = False
        Instance.dummy = Dummy
        for library in libraries:
            if Instance not in library.__bases__:
                logger.warning(
                    "Got Library not directly inheriting from Instance.")
            if library.library:
                logger.info("Got library '%s'", library.library)
            else:
                logger.error("Attribute library not set for '%s'",
                             library.__name__)
                raise AssertionError("Library not defined")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e1_simple_project_bps_teaser:[51:70]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser:[49:68]
    project.sim_settings.layers_and_materials = LOD.low
    # specify templates for the layer and material overwrite
    project.sim_settings.construction_class_walls = 'heavy'
    project.sim_settings.construction_class_windows = \
        'Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach'

    # set weather file data
    project.sim_settings.weather_file_path = (
            Path(bim2sim.__file__).parent.parent /
            'test/resources/weather_files/DEU_NW_Aachen.105010_TMYx.mos')
    # Run a simulation directly with dymola after model creation
    project.sim_settings.dymola_simulation = True
    # Select results to output:
    project.sim_settings.sim_results = [
        "heat_demand_total", "cool_demand_total",
        "heat_demand_rooms", "cool_demand_rooms",
        "heat_energy_total", "cool_energy_total",
        "heat_energy_rooms", "cool_energy_rooms",
        "operative_temp_rooms", "air_temp_rooms", "air_temp_out",
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e1_simple_project_hvac_aixlib:[45:79]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim:[44:76]
    project.sim_settings.weather_file_path = (
            Path(bim2sim.__file__).parent.parent /
            'test/resources/weather_files/DEU_NW_Aachen.105010_TMYx.mos')

    # specify simulation settings
    project.sim_settings.aggregations = [
        'UnderfloorHeating',
        'Consumer',
        'PipeStrand',
        'ParallelPump',
        'ConsumerHeatingDistributorModule',
        'GeneratorOneFluid'
    ]
    project.sim_settings.group_unidentified = 'name'

    # Run the project with the ConsoleDecisionHandler. This allows interactive
    # input to answer upcoming questions regarding the imported IFC.
    # Correct decision for identification of elements and useful parameters for
    # missing attributes are written below
    run_project(project, ConsoleDecisionHandler())

# Answers to questions:
# IfcBuildingElementProxy: skip
# Rücklaufverschraubung: 15 'HVAC-PipeFitting'
# Apparate (M_606) 6 'HVAC-Distributor',
# 3-Wege-Regelventil PN16: 19 'HVAC-ThreeWayValve',
# Dead end: True * 6
# efficiency: 0.95
# nominal_power_consumption: 200


if __name__ == '__main__':
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[204:217]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[177:191]
        project.sim_settings.create_external_elements = True
        project.sim_settings.cooling = True
        project.sim_settings.construction_class_windows = \
            'Waermeschutzverglasung, dreifach'
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsFM_ARC_DigitalHub_with_SB89.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesFM_ARC_DigitalHub_with_SB89.json"
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'
        space_boundary_genenerator = 'Other'
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[264:282]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[271:290]
        project.sim_settings.create_external_elements = True
        project.sim_settings.split_bounds = True
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = True
        project.sim_settings.run_full_simulation = False
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'

        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesKIT-EDC_with_SB.json"
        answers = ('Other', 'Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)


1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[197:210]
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[209:223]
        project.sim_settings.create_external_elements = True
        project.sim_settings.cooling = True
        project.sim_settings.construction_class_windows = \
            'Waermeschutzverglasung, dreifach'
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsFM_ARC_DigitalHub_with_SB89.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesFM_ARC_DigitalHub_with_SB89.json"
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'
        space_boundary_genenerator = 'Other'
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.__init__:[22:35]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.__init__:[22:35]
    default_tasks = [
        common.LoadIFC,
        common.CheckIfc,
        common.CreateElements,
        bps.CreateSpaceBoundaries,
        bps.CorrectSpaceBoundaries,
        bps.AddSpaceBoundaries2B,
        bps.FilterTZ,
        # bps.ProcessSlabsRoofs,
        common.BindStoreys,
        bps.EnrichUseConditions,
        bps.VerifyLayersMaterials,  # LOD.full
        bps.EnrichMaterial,  # LOD.full
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_settings:[440:466]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_create_idf:[586:614]
            idf.newidfobject("SCHEDULE:WEEK:COMPACT", Name=schedule_name,
                             DayType_List_1="AllDays",
                             ScheduleDay_Name_1=schedule_name)
        if idf.getobject("SCHEDULE:YEAR", name=schedule_name) is None:
            idf.newidfobject("SCHEDULE:YEAR", Name=schedule_name,
                             Schedule_Type_Limits_Name=limits_name,
                             ScheduleWeek_Name_1=schedule_name,
                             Start_Month_1=1,
                             Start_Day_1=1,
                             End_Month_1=12,
                             End_Day_1=31)

    def set_equipment(self, sim_settings: EnergyPlusSimSettings, idf: IDF,
                      name: str, zone_name: str,
                      space: ThermalZone):
        """Set internal loads from equipment.

        This function sets schedules and internal loads from equipment based
        on the BIM2SIM Preprocessing, i.e. based on IFC data if available or on
        templates.

        Args:
            sim_settings: BIM2SIM simulation settings
            idf: idf file object
            name: name of the new people idf object
            zone_name: name of zone or zone_list
            space: ThermalZone instance
        """
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.standardlibrary:[60:73]
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[111:124]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if index == 0:
            return "port_a"
        elif index == 1:
            return "port_b"
        else:
            return super().get_port_name(port)

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[295:308]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[92:109]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        else:
            return super().get_port_name(port)

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[245:258]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[63:76]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        else:
            return super().get_port_name(port)

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[36:49]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[31:45]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        else:
            return super().get_port_name(port)  # ToDo: Gas connection

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[248:262]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[223:237]
        answers = (space_boundary_genenerator,
                   *handle_proxies,
                   construction_year,
                   project.sim_settings.split_bounds,
                   project.sim_settings.add_shadings,
                   project.sim_settings.split_shadings,
                   project.sim_settings.run_full_simulation)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("Skipped due to performance for CI")
    def test_base_13_EDC_SB_design_day(self):
        """Test KIT KHH 3 storey IFC with generated Space Boundaries"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[216:230]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[255:269]
        answers = (space_boundary_genenerator,
                   *handle_proxies,
                   construction_year,
                   project.sim_settings.split_bounds,
                   project.sim_settings.add_shadings,
                   project.sim_settings.split_shadings,
                   project.sim_settings.run_full_simulation)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("Skipped due to performance for CI")
    def test_base_09_DH_design_day(self):
        """Test DigitalHub IFC"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[119:138]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[124:143]
        project.sim_settings.create_external_elements = True
        project.sim_settings.run_full_simulation = True
        project.sim_settings.prj_use_conditions = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "UseConditionsAC20-FZK-Haus_with_SB55.json"
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-FZK-Haus_with_SB55.json"
        answers = ('Other',)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("")
    def test_base_05_KIT_Inst_design_day(self):
        """Test Original IFC File from Institute (KIT)"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[165:180]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[171:187]
        project.sim_settings.create_external_elements = True
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-Institute-Var-2_with_SB-1-0.json"
        answers = ('Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("Skipped due to performance for CI")
    def test_base_08_KIT_Inst_SB_full_run(self):
        """Test IFC File from Institute (KIT) with generated Space Boundaries"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2_with_SB-1-0.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[102:118]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[106:123]
        project.sim_settings.create_external_elements = True
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-FZK-Haus_with_SB55.json"
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'

        answers = ('Other',)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("")
    def test_base_04_FZK_SB_full_run(self):
        """Test IFC File from FZK-Haus (KIT) with generated Space Boundaries"""
        # ifc_names = {IFCDomain.arch:  'AC20-FZK-Haus_with_SB44.ifc'}
        ifc_names = {IFCDomain.arch:  'AC20-FZK-Haus_with_SB55.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser:[56:67]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e3_load_teaser_simulation_results:[42:53]
    project.sim_settings.weather_file_path = (
            Path(bim2sim.__file__).parent.parent /
            'test/resources/weather_files/DEU_NW_Aachen.105010_TMYx.mos')
    # Run a simulation directly with dymola after model creation
    project.sim_settings.dymola_simulation = True
    # Select results to output:
    project.sim_settings.sim_results = [
        "heat_demand_total", "cool_demand_total",
        "heat_demand_rooms", "cool_demand_rooms",
        "heat_energy_total", "cool_energy_total",
        "heat_energy_rooms", "cool_energy_rooms",
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.__init__:[25:34]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.__init__:[23:32]
    default_tasks = [
        common.LoadIFC,
        common.CheckIfc,
        common.CreateElements,
        hvac.ConnectElements,
        hvac.MakeGraph,
        hvac.ExpansionTanks,
        hvac.Reduce,
        hvac.DeadEnds,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[230:242]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[197:209]
        answers = (space_boundary_genenerator,
                   *handle_proxies,
                   construction_year)
        handler = DebugDecisionHandler(answers)
        handler.handle(project.run())
        self.assertEqual(0, handler.return_value,
                         "Project export and simulation did not finish "
                         "successfully.")
        reg_test_res = self.run_regression_test()
        self.assertEqual(True, reg_test_res,
                         "EnergyPlus Regression test did not finish "
                         "successfully or created deviations.")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.create_result_df:[50:61]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df:[76:87]
            return df_finals,
        raw_csv_path = sim_results_path / self.prj_name / 'eplusout.csv'
        zone_dict_path = sim_results_path / self.prj_name / 'zone_dict.json'
        # TODO @Veronika: the zone_dict.json can be removed and instead the
        #  elements structure can be used to get the zone guids
        with open(zone_dict_path) as j:
            zone_dict =json.load(j)
        df_original = PostprocessingUtils.read_csv_and_format_datetime(
            raw_csv_path)
        df_original = PostprocessingUtils.shift_dataframe_to_midnight(df_original)
        df_final = self.format_dataframe(df_original, zone_dict)
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[70:81]
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[77:85]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        graph = project.playground.state['graph']
        aggregated = Counter((type(item) for item in graph.element_graph.nodes))
        self.assertIn(ConsumerHeatingDistributorModule, aggregated)
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    def test_run_b03_heating_all_aggregations(self):
        """Run project with 2022_11_21_update_B03_Heating_ownCells"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[111:120]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[114:123]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if index == 0:
            return "port_a"
        elif index == 1:
            return "port_b"
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[271:282]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[297:309]
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesKIT-EDC_with_SB.json"
        answers = ('Other', 'Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)


1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[183:195]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[174:186]
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-Institute-Var-2_with_SB-1-0.json"
        answers = ('Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("Skipped due to performance for CI")
    def test_base_08_KIT_Inst_SB_full_run(self):
        """Test IFC File from Institute (KIT) with generated Space Boundaries"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[167:179]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[190:202]
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-Institute-Var-2_with_SB-1-0.json"
        answers = ('Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("Skipped due to performance for CI")
    def test_base_08_KIT_Inst_SB_full_run(self):
        """Test IFC File from Institute (KIT) with generated Space Boundaries"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[139:152]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[144:158]
        project.sim_settings.create_external_elements = True
        answers = (2015,)
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'

        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    @unittest.skip("")
    def test_base_06_KIT_Inst_full_run(self):
        """Test Original IFC File from Institute (KIT)"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[125:137]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[107:122]
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-FZK-Haus_with_SB55.json"
        answers = ('Other',)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("")
    def test_base_05_KIT_Inst_design_day(self):
        """Test Original IFC File from Institute (KIT)"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[103:117]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[130:142]
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-FZK-Haus_with_SB55.json"
        answers = ('Other',)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("")
    def test_base_05_KIT_Inst_design_day(self):
        """Test Original IFC File from Institute (KIT)"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[195:207]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[164:175]
        self.assertEqual(0, handler.return_value,
                         "Project export and simulation did not finish "
                         "successfully.")
        reg_test_res = self.run_regression_test()
        self.assertEqual(True, reg_test_res,
                         "EnergyPlus Regression test did not finish "
                         "successfully or created deviations.")

    @unittest.skip("No regression results available")
    def test_regression_DigitalHub_SB89(self):
        """Test DigitalHub IFC, includes regression test."""
        ifc_names = {IFCDomain.arch: 'FM_ARC_DigitalHub_with_SB89.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_settings:[72:92]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_idf_postprocessing:[40:52]
        zones = idf.idfobjects['ZONE']
        zone_dict = {}
        ifc_zones = filter_elements(elements, ThermalZone)
        for zone in zones:
            usage = [z.usage for z in ifc_zones if z.guid == zone.Name]
            zone_dict.update({zone.Name: usage[0]})

        with open(exportpath / 'zone_dict.json', 'w') as file:
            json.dump(zone_dict, file, indent=4)

    def _export_surface_areas(self, elements, idf):
        """ combines sets of area sums and exports to csv """
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.aggregation.hvac_aggregations:[891:906]
==bim2sim.elements.hvac_elements:[948:963]
    )

    def _calc_dT_water(self, name) -> ureg.Quantity:
        """Function to calculate the delta temperature of the boiler using the
        return and flow temperature"""
        return self.flow_temperature - self.return_temperature

    dT_water = attribute.Attribute(
        description="Nominal temperature difference",
        unit=ureg.kelvin,
        functions=[_calc_dT_water],
        dependant_attributes=['return_temperature', 'flow_temperature']
    )

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.test.regression.create_regression_results:[15:24]
==bim2sim.plugins.PluginTEASER.test.regression.test_teaser:[131:140]
        ifc_names = {IFCDomain.arch: 'AC20-FZK-Haus.ifc'}
        project = self.create_project(ifc_names, 'TEASER')
        # FZK Haus as correct IFC types but wrong SB external/internal
        # information
        project.sim_settings.fix_type_mismatches_with_sb = False
        answers = ()
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df:[38:46]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.create_result_df:[36:51]
}

pint_pandas.PintType.ureg = ureg
unit_mapping = {
    "heat_demand": ureg.watt,
    "cool_demand": ureg.watt,
    "heat_energy": ureg.joule,
    "cool_energy": ureg.joule,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.examples.e1_simple_project_bps_energyplus:[22:36]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser:[18:32]
    default_logging_setup()

    # Create a temp directory for the project, feel free to use a "normal"
    # directory
    project_path = Path(
        tempfile.TemporaryDirectory(prefix='bim2sim_example1').name)

    # download additional test resources for arch domain, you might want to set
    # force_new to True to update your test resources
    download_test_resources(IFCDomain.arch, force_new=False)
    # Set the ifc path to use and define which domain the IFC belongs to
    ifc_paths = {
        IFCDomain.arch:
            Path(bim2sim.__file__).parent.parent /
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[51:58]
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[65:72]
        project.sim_settings.aggregations = [
            'UnderfloorHeating',
            'Consumer',
            'PipeStrand',
            'ParallelPump',
            'ConsumerHeatingDistributorModule',
        ]
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[40:50]
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[40:64]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    # def test_run_vereinshaus2(self):
    #     """Run project with KM_DPM_Vereinshaus_Gruppe62_Heizung_DTV_all_elements.ifc"""
    #     ifc = 'KM_DPM_Vereinshaus_Gruppe62_Heizung_DTV_all_elements.ifc'
    #     project = self.create_project(ifc, 'hkesim')
    #     answers = ('HVAC-HeatPump', 'HVAC-Storage', 'HVAC-Storage',
    #                '0k0IjzL0z6aOYAX23H_dA5', '1U379nXO902R21a41MGQRw',
    #                *(True,)*13,
    #                200, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5)
    #     handler = DebugDecisionHandler(answers)
    #     for decision, answer in handler.decision_answer_mapping(project.run()):
    #         decision.value = answer
    #     self.assertEqual(0, handler.return_value,
    #                      "Project did not finish successfully.")

    def test_run_b03_heating(self):
        """Run project with B03_Heating.ifc"""
        ifc_names = {IFCDomain.hydraulic:
                         '2022_11_21_update_B03_Heating_ownCells.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e1_simple_project_hvac_aixlib:[31:42]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim:[30:41]
    download_test_resources(IFCDomain.hydraulic, force_new=False)

    # Set path of ifc for hydraulic domain with the fresh downloaded test models
    ifc_paths = {
        IFCDomain.hydraulic:
            Path(bim2sim.__file__).parent.parent /
            'test/resources/hydraulic/ifc/'
            'hvac_heating.ifc'
    }
    # Create a project including the folder structure for the project with
    # teaser as backend and no specified workflow (default workflow is taken)
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[153:164]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[159:170]
        project.sim_settings.create_external_elements = True
        project.sim_settings.run_full_simulation = True
        answers = (2015, )
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("Skipped due to performance for CI")
    def test_base_07_KIT_Inst_SB_design_day(self):
        """Test IFC File from Institute (KIT) with generated Space Boundaries"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2_with_SB-1-0.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[211:218]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[192:199]
        construction_year = 2015
        project.sim_settings.split_bounds = False
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = False
        project.sim_settings.run_full_simulation = False
        answers = (space_boundary_genenerator,
                   *handle_proxies,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[140:152]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[22:32]
        answers = (2015,)
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    def test_run_kitoffice_spaces_low_layers_low(self):
        """Run project with AC20-Institute-Var-2.ifc"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[170:180]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[164:174]
        self.assertEqual(0, handler.return_value,
                         "Project export and simulation did not finish "
                         "successfully.")
        reg_test_res = self.run_regression_test()
        self.assertEqual(True, reg_test_res,
                         "EnergyPlus Regression test did not finish "
                         "successfully or created deviations.")

    def test_regression_AC20_FZK_Haus(self):
        """Run EnergyPlus regression test with AC20-FZK-Haus.ifc."""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[139:148]
==bim2sim.plugins.PluginTEASER.test.regression.test_teaser:[118:127]
                          ignore_errors=True)
            shutil.copytree(self.ref_results_dst_path,
                            self.ref_results_src_path)
            logger.info("Regression results were updated with new results.")
        elif not sim_sucessful:
            logger.error(f"The simulation was not successful, "
                         f"no new regression results were created.")

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[126:138]
==bim2sim.plugins.PluginTEASER.test.regression.test_teaser:[105:117]
        self.tester.run()
        sim_sucessful = self.tester._comp_info[0]['simulation']['success']
        comp_sucessful = self.tester._comp_info[0]['comparison']['test_passed']

        # sim and comparison
        if sim_sucessful and all(comp_sucessful):
            logger.info("No differences between simulation and regression "
                        "results. No fresh results created.")
        # sim successful but comparison not (new results were created based if
        # user decided to simulate
        elif sim_sucessful and not all(comp_sucessful):
            # copy updated ref results to assets
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.bps_elements:[1191:1203]
==bim2sim.elements.mapping.condition:[138:146]
            if layer.thickness:
                if layer.material.thermal_conduc and \
                        layer.material.thermal_conduc > 0:
                    layers_r += layer.thickness / layer.material.thermal_conduc

        if layers_r > 0:
            return 1 / layers_r
        return None
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e1_simple_project_hvac_aixlib:[50:56]
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[51:57]
        project.sim_settings.aggregations = [
            'UnderfloorHeating',
            'Consumer',
            'PipeStrand',
            'ParallelPump',
            'ConsumerHeatingDistributorModule',
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[148:158]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[179:189]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    @unittest.skip("")
    def test_base_06_KIT_Inst_full_run(self):
        """Test Original IFC File from Institute (KIT)"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[67:77]
==bim2sim.plugins.PluginTEASER.test.regression.test_teaser:[136:142]
        answers = ()
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project export did not finish successfully.")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.__init__:[319:325]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__:[154:160]
                        new_param.append(item)
                    else:
                        new_param = None
                        logger.warning("Parameter check failed for '%s' with "
                                       "value: %s", name, param)
                        break
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[28:39]
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[29:39]
        answers = ('HVAC-HeatPump', 'HVAC-Storage', 'HVAC-Storage',
                   '2lU4kSSzH16v7KPrwcL7KZ', '0t2j$jKmf74PQpOI0ZmPCc',
                   # 1x expansion tank and 17x dead end
                   *(True,)*18,
                   # boiler efficiency
                   0.9,
                   # boiler power
                   150,
                   # current, height, voltage, vol_flow of pump
                   *(2, 5, 230, 1) * 2,
                   # power of space heaters
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.export.modelica.standardlibrary:[38:46]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[97:109]
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        # if index == 0:
        #     return "port_a"
        # elif index == 1:
        #     return "port_b"
        else:
            return super().get_port_name(port)

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[424:432]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[68:76]
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        else:
            return super().get_port_name(port)

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[404:412]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[36:45]
        if port.verbose_flow_direction == 'SINK':
            return 'port_a'
        if port.verbose_flow_direction == 'SOURCE':
            return 'port_b'
        else:
            return super().get_port_name(port)
        # TODO: Gas and electric connection

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim:[49:55]
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[65:71]
    project.sim_settings.aggregations = [
        'UnderfloorHeating',
        'Consumer',
        'PipeStrand',
        'ParallelPump',
        'ConsumerHeatingDistributorModule',
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[181:196]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[188:203]
        project.sim_settings.create_external_elements = True
        project.sim_settings.run_full_simulation = True
        project.sim_settings.prj_custom_usages = Path(
            bim2sim.__file__).parent.parent / \
            "test/resources/arch/custom_usages/" \
            "customUsagesAC20-Institute-Var-2_with_SB-1-0.json"
        answers = ('Other', 2015)
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    @unittest.skip("")
    def test_DigitalHub_SB89(self):
        """Test DigitalHub IFC, includes regression test"""
        ifc_names = {IFCDomain.arch:  'FM_ARC_DigitalHub_with_SB89.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[142:152]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[146:156]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    @unittest.skip("")
    def test_base_06_KIT_Inst_full_run(self):
        """Test Original IFC File from Institute (KIT)"""
        ifc_names = {IFCDomain.arch:  'AC20-Institute-Var-2.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[168:180]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[200:209]
        handler = DebugDecisionHandler(answers)
        handler.handle(project.run())
        self.assertEqual(0, handler.return_value,
                         "Project export and simulation did not finish "
                         "successfully.")
        reg_test_res = self.run_regression_test()
        self.assertEqual(True, reg_test_res,
                         "EnergyPlus Regression test did not finish "
                         "successfully or created deviations.")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[58:65]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[58:65]
        export_path = self.project.paths.export / \
                      'EnergyPlus'/'SimResults'/self.project.name
        sim_csv = export_path / 'eplusout.csv'
        sim_htm = export_path / 'eplustbl.htm'
        # set directory for regression test results
        regression_results_dir = self.project.paths.root / \
                                 'regression_results' / 'bps' / \
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.tasks.hvac.dead_ends:[115:121]
==bim2sim.tasks.hvac.expansiontanks:[82:88]
                decisions.append(cur_decision)
            yield decisions
            answers = decisions.to_answer_dict()
            n_removed = 0
            for element, answer in answers.items():
                if answer:
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.examples.e2_interactive_project:[33:44]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e1_simple_project_bps_teaser:[29:39]
    download_test_resources(IFCDomain.arch, force_new=False)
    # Set the ifc path to use and define which domain the IFC belongs to
    ifc_paths = {
        IFCDomain.arch:
            Path(bim2sim.__file__).parent.parent /
            'test/resources/arch/ifc/AC20-FZK-Haus.ifc',
    }
    # With open_conf the default created config file will be opened and can be
    # adjusted by the user and saved afterwards.
    # todo open_conf is currently only tested under windows
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.examples.e1_template_plugin:[38:63]
==bim2sim.examples.e2_interactive_project:[35:45]
    ifc_paths = {
        IFCDomain.arch:
            Path(bim2sim.__file__).parent.parent /
            'test/resources/arch/ifc/AC20-FZK-Haus.ifc',
    }
    # With open_conf the default created config file will be opened and can be
    # adjusted by the user and saved afterwards.
    # todo open_conf is currently only tested under windows

    project = Project.create(
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.bps_elements:[897:905]
==bim2sim.utilities.pyocc_tools:[236:243]
        for i in move_dir:
            prod_vec.append(move_dist * i)

        # move bound in direction of bound normal by move_dist
        trsf = gp_Trsf()
        coord = gp_XYZ(*prod_vec)
        vec = gp_Vec(coord)
        trsf.SetTranslation(vec)
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.hvac_elements:[76:82]
==bim2sim.tasks.hvac.fixports:[118:125]
            z_direction = np.array(relative_placement.Axis.DirectionRatios)
        except AttributeError:
            x_direction = np.array([1, 0, 0])
            z_direction = np.array([0, 0, 1])
        y_direction = np.cross(z_direction, x_direction)
        directions = np.array((x_direction, y_direction, z_direction)).T
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.aggregation.hvac_aggregations:[1512:1522]
==bim2sim.elements.hvac_elements:[955:963]
    dT_water = attribute.Attribute(
        description="Nominal temperature difference",
        unit=ureg.kelvin,
        functions=[_calc_dT_water],
        dependant_attributes=['return_temperature', 'flow_temperature']
    )

    def _calc_diameter(self, name) -> ureg.Quantity:
        """ Calculate the diameter, using the whitelist_classes elements
            diameter."""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.aggregation.hvac_aggregations:[897:906]
==bim2sim.elements.hvac_elements:[670:678]
    dT_water = attribute.Attribute(
        description="Nominal temperature difference",
        unit=ureg.kelvin,
        functions=[_calc_dT_water],
        dependant_attributes=['return_temperature', 'flow_temperature']
    )

1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.bps_elements:[156:164]
==bim2sim.elements.hvac_elements:[213:222]
        if hasattr(self, "net_volume"):
            if self.net_volume:
                vol = self.net_volume
                return vol
        vol = self.calc_volume_from_ifc_shape()
        return vol

    def get_ports(self) -> list:
        """Returns a list of ports of this product."""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_usage:[11:18]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_useage:[11:18]
            assert issubclass(plugin, Plugin)
        except ImportError as err:
            self.fail("Unable to import plugin\nreason: %s"%(err))


if __name__ == '__main__':
    unittest.main()
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[148:157]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[34:42]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    def test_DH_spaces_medium_material_low(self):
        """Test DigitalHub IFC"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.test.integration.test_aixlib:[40:48]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[23:31]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    def test_run_b03_heating(self):
        """Run project with 2022_11_21_update_B03_Heating_ownCells"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginCFD.test.integration.test_useage:[11:18]
==bim2sim.plugins.PluginTEASER.test.integration.test_useage:[11:18]
            assert issubclass(plugin, Plugin)
        except ImportError as err:
            self.fail("Unable to import plugin\nreason: %s"%(err))


if __name__ == '__main__':
    unittest.main()
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola:[71:76]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola_ebcpy:[80:85]
            self.playground.sim_settings.simulated = True
            self.logger.info(f"Successfully simulated "
                             f"{n_success}/{len(bldg_names)}"
                             f" Simulations.")
            self.logger.info(f"You can find the results under "
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.__init__:[21:26]
==bim2sim.plugins.PluginTemplate.bim2sim_template.__init__:[13:19]
    sim_settings = TEASERSimSettings
    # sim_settings = BuildingSimSettings
    default_tasks = [
        common.LoadIFC,
        common.CheckIfc,
        common.CreateElements,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[36:42]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[190:196]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if port.verbose_flow_direction == 'SINK':
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__:[374:380]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__:[114:120]
        try:
            index = self.element.ports.index(port)
        except ValueError:
            # unknown port
            index = -1
        if index == 0:
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e2_complex_project_hvac_aixlib:[33:40]
==bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim:[30:37]
    download_test_resources(IFCDomain.hydraulic, force_new=False)

    # Set path of ifc for hydraulic domain with the fresh downloaded test models
    ifc_paths = {
        IFCDomain.hydraulic:
            Path(bim2sim.__file__).parent.parent /
            'test/resources/hydraulic/ifc/'
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginLCA.test.integration.test_lca:[28:34]
==bim2sim.plugins.PluginTEASER.test.integration.test_teaser:[103:113]
        answers = ()
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    # @unittest.skip('Skip because takes to long in CI')
    def test_ERC_Low(self):
        """Test ERC Main Building"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginLCA.test.integration.test_lca:[28:33]
==bim2sim.plugins.PluginTEASER.test.regression.test_teaser:[136:141]
        answers = ()
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginHKESim.test.integration.test_hkesim:[40:62]
==bim2sim.plugins.PluginLCA.test.integration.test_lca:[29:34]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[276:284]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[380:387]
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)


if __name__ == '__main__':
    unittest.main()
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[91:101]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[95:105]
        answers = ()
        handler = DebugDecisionHandler(answers)
        return_code = handler.handle(project.run())
        self.assertEqual(0, return_code)

    # @unittest.skip("")
    def test_base_03_FZK_SB_design_day(self):
        """Test IFC File from FZK-Haus (KIT) with generated Space Boundaries"""
        # ifc_names = {IFCDomain.arch:  'AC20-FZK-Haus_with_SB44.ifc'}
        ifc_names = {IFCDomain.arch:  'AC20-FZK-Haus_with_SB55.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[79:88]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[83:92]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value)

    @unittest.skip("")
    def test_base_02_FZK_full_run(self):
        """Test Original IFC File from FZK-Haus (KIT)"""
        ifc_names = {IFCDomain.arch:  'AC20-FZK-Haus.ifc'}
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[264:271]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[311:316]
        project.sim_settings.create_external_elements = True
        project.sim_settings.split_bounds = True
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = True
        project.sim_settings.run_full_simulation = False
        # project.sim_settings.ep_install_path = 'C://EnergyPlusV9-4-0/'
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[70:75]
==bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus:[72:79]
        project.sim_settings.create_external_elements = True
        project.sim_settings.split_bounds = True
        project.sim_settings.add_shadings = True
        project.sim_settings.split_shadings = True
        project.sim_settings.run_full_simulation = True
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_comfort:[142:151]
==bim2sim.plugins.PluginLCA.test.integration.test_lca:[18:26]
        handler = DebugDecisionHandler(answers)
        for decision, answer in handler.decision_answer_mapping(project.run()):
            decision.value = answer
        self.assertEqual(0, handler.return_value,
                         "Project did not finish successfully.")

    @unittest.skip("")
    def test_base_06_KIT_Inst_full_run(self):
        """Test Original IFC File from Institute (KIT)"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.integration.test_useage:[11:18]
==bim2sim.plugins.PluginLCA.test.integration.test_useage:[11:18]
            assert issubclass(plugin, Plugin)
        except ImportError as err:
            self.fail("Unable to import plugin\nreason: %s"%(err))


if __name__ == '__main__':
    unittest.main()
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[107:112]
==bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus:[107:112]
        if not (list(self.ref_results_src_path.rglob("*.htm")) and list(
                self.ref_results_src_path.rglob("*.csv"))):
            logger.error(
                f"No Regression Results found in {self.ref_results_src_path} "
                f"to perform regression test via simulation.")
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.test.regression.test_comfort:[230:235]
==bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser:[88:97]
    answers = (space_boundary_genenerator,
               *handle_proxies,
               construction_year)
    handler = DebugDecisionHandler(answers)
    handler.handle(project.run())

    # input to answer upcoming questions regarding the imported IFC.
    # run_project(project, ConsoleDecisionHandler())
    # Have a look at the elements/elements that were created
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.create_result_df:[91:97]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df:[124:133]
        for column in df_final:
            for key, unit in unit_mapping.items():
                if key in column:
                    df_final[column] = PintArray(df_final[column], unit)

        return df_final

    def select_wanted_results(self):
        """Selected only the wanted outputs based on sim_setting sim_results"""
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.plugins.PluginComfort.bim2sim_comfort.task.create_result_df:[62:84]
==bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df:[88:110]
        return df_finals,

    def format_dataframe(
            self, df_original: pd.DataFrame, zone_dict: dict) -> pd.DataFrame:
        """Formats the dataframe to generic bim2sim output structure.

        This function:
         - adds the space GUIDs to the results
         - selects only the selected simulation outputs from the result

        Args:
            df_original: original dataframe directly taken from simulation
            zone_dict: dictionary with all zones, in format {GUID : Zone Usage}

        Returns:
            df_final: converted dataframe in `bim2sim` result structure
        """
        bim2sim_energyplus_mapping = self.map_zonal_results(
            bim2sim_energyplus_mapping_base, zone_dict)
        # select only relevant columns
        short_list = \
            list(bim2sim_energyplus_mapping.keys())
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.tasks.hvac.dead_ends:[125:135]
==bim2sim.tasks.hvac.expansiontanks:[91:100]
                    if playground:
                        playground.update_graph(graph)
                else:
                    raise NotImplementedError()
                    # TODO: handle real storages
                    # maybe add ports to the storage and select the related
                    # dead end, with which the new storage port should be
                    # connected
        return graph, n_removed
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.bps_elements:[911:919]
==bim2sim.utilities.visualize_spaces:[4:12]
        settings = ifcopenshell.geom.settings()
        settings.set(settings.USE_PYTHON_OPENCASCADE, True)
        settings.set(settings.USE_WORLD_COORDS, True)
        settings.set(settings.EXCLUDE_SOLIDS_AND_SURFACES, False)
        settings.set(settings.INCLUDE_CURVES, True)

        # check if the space boundary shapes need a unit conversion (i.e.,
        # an additional transformation to the correct size and position)
1 0 refactor duplicate-code R0801
Similar lines in 2 files
==bim2sim.elements.bps_elements:[239:244]
==bim2sim.tasks.bps.sb_2b_generation:[125:130]
        settings = ifcopenshell.geom.main.settings()
        settings.set(settings.USE_PYTHON_OPENCASCADE, True)
        settings.set(settings.USE_WORLD_COORDS, True)
        settings.set(settings.EXCLUDE_SOLIDS_AND_SURFACES, False)
        settings.set(settings.INCLUDE_CURVES, True)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_2b_generation)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.sim_settings -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.plot_results -> bim2sim.kernel.ifc_file -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.sim_settings -> bim2sim.elements.hvac_elements -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.sim_settings -> bim2sim.elements.bps_elements -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.sim_settings -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.plot_results)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.bind_tz -> bim2sim.elements.aggregation.bps_aggregations -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_creation -> bim2sim.elements.mapping.filter -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.check_ifc -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.serialize_elements -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.create_elements -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.bind_storeys -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.weather -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.plot_results -> bim2sim.kernel.ifc_file -> bim2sim.elements.mapping.finder -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.load_ifc -> bim2sim.kernel.ifc_file -> bim2sim.elements.mapping.finder -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_creation -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.enrich_use_cond -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.disaggr_creation -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.enrich_material -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.verify -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.common -> bim2sim.tasks.common.create_elements -> bim2sim.kernel.ifc_file -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_2b_generation -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.plot_results -> bim2sim.elements.base_elements -> bim2sim.utilities.common_functions)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_creation -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.resolve_type_mismatch -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.sb_correction -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.filter_thermal_zones -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.process_slabs_roofs -> bim2sim.utilities.common_functions -> bim2sim.elements.base_elements -> bim2sim.elements.mapping.finder)
1 0 refactor cyclic-import R0401
Cyclic import (bim2sim -> bim2sim.project -> bim2sim.plugins -> bim2sim.tasks.bps -> bim2sim.tasks.bps.plot_results -> bim2sim.utilities.svg_utils -> bim2sim.kernel.ifc_file -> bim2sim.elements.mapping.finder -> bim2sim.utilities.common_functions)
8 0 convention line-too-long C0301
Line too long (64/50)
20 0 convention line-too-long C0301
Line too long (56/50)
21 0 convention line-too-long C0301
Line too long (52/50)
40 0 convention line-too-long C0301
Line too long (55/50)
47 0 convention line-too-long C0301
Line too long (73/50)
55 0 convention line-too-long C0301
Line too long (68/50)
57 0 convention line-too-long C0301
Line too long (51/50)
60 0 convention line-too-long C0301
Line too long (69/50)
60 0 convention line-too-long C0301
Line too long (69/50)
66 0 convention line-too-long C0301
Line too long (76/50)
75 0 convention line-too-long C0301
Line too long (71/50)
76 0 convention line-too-long C0301
Line too long (66/50)
77 0 convention line-too-long C0301
Line too long (66/50)
79 0 convention line-too-long C0301
Line too long (56/50)
88 0 convention line-too-long C0301
Line too long (74/50)
95 0 convention line-too-long C0301
Line too long (78/50)
101 0 convention line-too-long C0301
Line too long (70/50)
117 0 convention line-too-long C0301
Line too long (65/50)
118 0 convention line-too-long C0301
Line too long (54/50)
132 0 convention line-too-long C0301
Line too long (57/50)
133 0 convention line-too-long C0301
Line too long (54/50)
144 0 convention line-too-long C0301
Line too long (78/50)
155 0 convention line-too-long C0301
Line too long (62/50)
158 0 convention line-too-long C0301
Line too long (54/50)
165 0 convention line-too-long C0301
Line too long (69/50)
166 0 convention line-too-long C0301
Line too long (72/50)
167 0 convention line-too-long C0301
Line too long (79/50)
168 0 convention line-too-long C0301
Line too long (78/50)
170 0 convention line-too-long C0301
Line too long (91/50)
182 0 convention line-too-long C0301
Line too long (73/50)
184 0 convention line-too-long C0301
Line too long (64/50)
186 0 convention line-too-long C0301
Line too long (66/50)
188 0 convention line-too-long C0301
Line too long (59/50)
191 0 convention line-too-long C0301
Line too long (80/50)
195 0 convention line-too-long C0301
Line too long (57/50)
197 0 convention line-too-long C0301
Line too long (62/50)
201 0 convention line-too-long C0301
Line too long (69/50)
207 0 convention line-too-long C0301
Line too long (64/50)
213 0 convention line-too-long C0301
Line too long (63/50)
214 0 convention line-too-long C0301
Line too long (74/50)
219 0 convention line-too-long C0301
Line too long (51/50)
222 0 convention line-too-long C0301
Line too long (58/50)
224 0 convention line-too-long C0301
Line too long (68/50)
227 0 convention line-too-long C0301
Line too long (66/50)
228 0 convention line-too-long C0301
Line too long (74/50)
229 0 convention line-too-long C0301
Line too long (70/50)
230 0 convention line-too-long C0301
Line too long (58/50)
232 0 convention line-too-long C0301
Line too long (79/50)
235 0 convention line-too-long C0301
Line too long (72/50)
239 0 convention line-too-long C0301
Line too long (57/50)
240 0 convention line-too-long C0301
Line too long (57/50)
241 0 convention line-too-long C0301
Line too long (76/50)
242 0 convention line-too-long C0301
Line too long (69/50)
243 0 convention line-too-long C0301
Line too long (75/50)
244 0 convention line-too-long C0301
Line too long (51/50)
245 0 convention line-too-long C0301
Line too long (64/50)
246 0 convention line-too-long C0301
Line too long (73/50)
248 0 convention line-too-long C0301
Line too long (73/50)
249 0 convention line-too-long C0301
Line too long (64/50)
258 0 convention line-too-long C0301
Line too long (67/50)
259 0 convention line-too-long C0301
Line too long (79/50)
275 0 convention line-too-long C0301
Line too long (75/50)
275 9 warning fixme W0511
TODO if the check fails for needed_param, there is only a warning
276 0 convention line-too-long C0301
Line too long (80/50)
277 0 convention line-too-long C0301
Line too long (69/50)
278 0 convention line-too-long C0301
Line too long (76/50)
282 0 convention line-too-long C0301
Line too long (71/50)
283 0 convention line-too-long C0301
Line too long (71/50)
285 0 convention line-too-long C0301
Line too long (51/50)
286 0 convention line-too-long C0301
Line too long (71/50)
287 0 convention line-too-long C0301
Line too long (71/50)
290 0 convention line-too-long C0301
Line too long (74/50)
293 0 convention line-too-long C0301
Line too long (76/50)
294 0 convention line-too-long C0301
Line too long (76/50)
295 0 convention line-too-long C0301
Line too long (78/50)
296 0 convention line-too-long C0301
Line too long (76/50)
299 0 convention line-too-long C0301
Line too long (78/50)
313 0 convention line-too-long C0301
Line too long (60/50)
318 0 convention line-too-long C0301
Line too long (72/50)
319 0 convention line-too-long C0301
Line too long (71/50)
323 0 convention line-too-long C0301
Line too long (74/50)
324 0 convention line-too-long C0301
Line too long (60/50)
327 0 convention line-too-long C0301
Line too long (72/50)
327 13 warning fixme W0511
TODO #624 clean check for all values in dict (even nested)
328 13 warning fixme W0511
TODO handle special units for dicts
332 0 convention line-too-long C0301
Line too long (74/50)
333 0 convention line-too-long C0301
Line too long (73/50)
336 0 convention line-too-long C0301
Line too long (56/50)
340 0 convention line-too-long C0301
Line too long (69/50)
341 0 convention line-too-long C0301
Line too long (73/50)
344 0 convention line-too-long C0301
Line too long (69/50)
347 0 convention line-too-long C0301
Line too long (55/50)
349 0 convention line-too-long C0301
Line too long (55/50)
353 0 convention line-too-long C0301
Line too long (77/50)
354 0 convention line-too-long C0301
Line too long (51/50)
363 0 convention line-too-long C0301
Line too long (60/50)
364 0 convention line-too-long C0301
Line too long (76/50)
369 0 convention line-too-long C0301
Line too long (77/50)
374 0 convention line-too-long C0301
Line too long (64/50)
378 0 convention line-too-long C0301
Line too long (60/50)
382 0 convention line-too-long C0301
Line too long (51/50)
385 0 convention line-too-long C0301
Line too long (60/50)
390 0 convention line-too-long C0301
Line too long (53/50)
392 0 convention line-too-long C0301
Line too long (75/50)
396 0 convention line-too-long C0301
Line too long (71/50)
404 0 convention line-too-long C0301
Line too long (57/50)
412 0 convention line-too-long C0301
Line too long (79/50)
414 0 convention line-too-long C0301
Line too long (80/50)
431 0 convention line-too-long C0301
Line too long (55/50)
432 0 convention line-too-long C0301
Line too long (62/50)
435 0 convention line-too-long C0301
Line too long (54/50)
438 0 convention line-too-long C0301
Line too long (66/50)
439 0 convention line-too-long C0301
Line too long (75/50)
440 0 convention line-too-long C0301
Line too long (66/50)
441 0 convention line-too-long C0301
Line too long (75/50)
444 0 convention line-too-long C0301
Line too long (52/50)
446 0 convention line-too-long C0301
Line too long (55/50)
448 0 convention line-too-long C0301
Line too long (59/50)
460 0 convention line-too-long C0301
Line too long (52/50)
474 0 convention line-too-long C0301
Line too long (53/50)
478 0 convention line-too-long C0301
Line too long (87/50)
481 0 convention line-too-long C0301
Line too long (136/50)
485 0 convention line-too-long C0301
Line too long (52/50)
490 0 convention line-too-long C0301
Line too long (58/50)

Module bim2sim.export.modelica (bim2sim/export/modelica/__init__.py)

Line Col. Type Symbol ID Obj Message
22 5 warning unspecified-encoding W1514
Using open without explicitly specifying an encoding
57 4 refactor too-many-locals R0914 Model.set_positions
Too many local variables (19/15)
76 16 convention invalid-name C0103 Model.set_positions
Variable name "x" doesn't conform to snake_case naming style
77 16 convention invalid-name C0103 Model.set_positions
Variable name "y" doesn't conform to snake_case naming style
84 19 warning redefined-outer-name W0621 Model.set_positions
Redefining name 'inst1' from outer scope (line 487)
97 4 convention missing-function-docstring C0116 Model.unknown_params
Missing function or method docstring
100 12 convention invalid-name C0103 Model.unknown_params
Variable name "un" doesn't conform to snake_case naming style
122 0 refactor too-many-instance-attributes R0902 Instance
Too many instance attributes (10/7)
213 20 convention consider-using-f-string C0209 Instance.init_factory
Formatting a regular string which could be a f-string
227 4 refactor too-many-arguments R0913 Instance.request_param
Too many arguments (8/5)
269 8 warning unnecessary-pass W0107 Instance.request_params
Unnecessary pass statement
289 4 refactor too-many-arguments R0913 Instance._check_and_store_param
Too many arguments (7/5)
364 8 convention invalid-name C0103 Instance.modelica_params
Variable name "mp" doesn't conform to snake_case naming style
368 4 convention missing-function-docstring C0116 Instance.modelica_records
Missing function or method docstring
369 8 convention invalid-name C0103 Instance.modelica_records
Variable name "mr" doesn't conform to snake_case naming style
373 4 convention missing-function-docstring C0116 Instance.modelica_export_dict
Missing function or method docstring
377 4 refactor too-many-return-statements R0911 Instance.to_modelica
Too many return statements (9/6)
377 4 refactor too-many-branches R0912 Instance.to_modelica
Too many branches (13/12)
389 19 convention consider-using-f-string C0209 Instance.to_modelica
Formatting a regular string which could be a f-string
426 28 warning unused-argument W0613 Instance.get_port_name
Unused argument 'port'
432 15 convention consider-using-f-string C0209 Instance.get_full_port_name
Formatting a regular string which could be a f-string
464 15 convention consider-using-f-string C0209 Instance.__repr__
Formatting a regular string which could be a f-string
467 0 convention missing-class-docstring C0115 Dummy
Missing class docstring
473 4 convention missing-class-docstring C0115 Radiator
Missing class docstring
487 12 error too-many-function-args E1121
Too many positional arguments for constructor call
488 12 error too-many-function-args E1121
Too many positional arguments for constructor call

Module bim2sim.export.modelica.standardlibrary (bim2sim/export/modelica/standardlibrary.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (79/50)
2 0 convention line-too-long C0301
Line too long (53/50)
5 0 warning unused-import W0611
Unused aggregation imported from bim2sim.elements
14 0 convention missing-class-docstring C0115 StaticPipe
Missing class docstring
17 0 convention line-too-long C0301
Line too long (76/50)
20 0 convention line-too-long C0301
Line too long (72/50)
21 0 convention line-too-long C0301
Line too long (74/50)
25 0 convention line-too-long C0301
Line too long (55/50)
26 0 convention line-too-long C0301
Line too long (75/50)
27 0 convention line-too-long C0301
Line too long (59/50)
31 0 convention line-too-long C0301
Line too long (52/50)
41 0 convention line-too-long C0301
Line too long (51/50)
41 8 refactor no-else-return R1705 StaticPipe.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
47 0 convention missing-class-docstring C0115 Valve
Missing class docstring
48 0 convention line-too-long C0301
Line too long (54/50)
52 0 convention line-too-long C0301
Line too long (72/50)
53 0 convention line-too-long C0301
Line too long (74/50)
57 0 convention line-too-long C0301
Line too long (55/50)
58 0 convention line-too-long C0301
Line too long (59/50)
66 8 refactor no-else-return R1705 Valve.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
74 0 convention missing-class-docstring C0115 ClosedVolume
Missing class docstring
79 0 convention line-too-long C0301
Line too long (77/50)
82 4 convention missing-function-docstring C0116 ClosedVolume.volume
Missing function or method docstring
83 0 convention line-too-long C0301
Line too long (55/50)
86 8 refactor no-else-return R1705 ClosedVolume.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
91 19 convention consider-using-f-string C0209 ClosedVolume.get_port_name
Formatting a regular string which could be a f-string
94 0 convention missing-class-docstring C0115 TeeJunctionVolume
Missing class docstring
95 0 convention line-too-long C0301
Line too long (54/50)
99 0 convention line-too-long C0301
Line too long (77/50)
102 4 convention missing-function-docstring C0116 TeeJunctionVolume.volume
Missing function or method docstring
103 0 convention line-too-long C0301
Line too long (55/50)
106 8 refactor no-else-return R1705 TeeJunctionVolume.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
111 0 convention line-too-long C0301
Line too long (81/50)
111 45 warning fixme W0511
TODO: name ports by flow direction?
111 19 convention consider-using-f-string C0209 TeeJunctionVolume.get_port_name
Formatting a regular string which could be a f-string
112 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.kernel.__init__ (bim2sim/kernel/__init__.py)

Line Col. Type Symbol ID Obj Message
8 0 convention line-too-long C0301
Line too long (71/50)

Module bim2sim.kernel.decision.__init__ (bim2sim/kernel/decision/__init__.py)

Line Col. Type Symbol ID Obj Message
4 0 convention line-too-long C0301
Line too long (67/50)
5 0 convention line-too-long C0301
Line too long (71/50)
7 0 convention line-too-long C0301
Line too long (56/50)
15 0 convention line-too-long C0301
Line too long (68/50)
20 1 warning fixme W0511
todo remove version? what is this used for?
34 0 convention line-too-long C0301
Line too long (52/50)
57 0 convention line-too-long C0301
Line too long (85/50)
64 0 convention line-too-long C0301
Line too long (51/50)
69 0 convention line-too-long C0301
Line too long (73/50)
73 0 convention line-too-long C0301
Line too long (73/50)
75 0 convention line-too-long C0301
Line too long (59/50)
76 0 convention line-too-long C0301
Line too long (63/50)
77 0 convention line-too-long C0301
Line too long (72/50)
78 0 convention line-too-long C0301
Line too long (79/50)
80 0 convention line-too-long C0301
Line too long (74/50)
82 0 convention line-too-long C0301
Line too long (73/50)
83 0 convention line-too-long C0301
Line too long (74/50)
86 0 convention line-too-long C0301
Line too long (58/50)
89 0 convention line-too-long C0301
Line too long (73/50)
91 0 convention line-too-long C0301
Line too long (103/50)
92 0 convention line-too-long C0301
Line too long (51/50)
94 0 convention line-too-long C0301
Line too long (51/50)
96 0 convention line-too-long C0301
Line too long (58/50)
100 0 convention line-too-long C0301
Line too long (68/50)
101 0 convention line-too-long C0301
Line too long (83/50)
103 0 convention line-too-long C0301
Line too long (61/50)
104 0 convention line-too-long C0301
Line too long (55/50)
105 0 convention line-too-long C0301
Line too long (54/50)
106 0 convention line-too-long C0301
Line too long (83/50)
114 0 convention line-too-long C0301
Line too long (69/50)
116 0 convention line-too-long C0301
Line too long (57/50)
117 0 convention line-too-long C0301
Line too long (58/50)
118 0 convention line-too-long C0301
Line too long (70/50)
126 0 convention line-too-long C0301
Line too long (52/50)
133 0 convention line-too-long C0301
Line too long (71/50)
134 0 convention line-too-long C0301
Line too long (79/50)
154 0 convention line-too-long C0301
Line too long (94/50)
155 0 convention line-too-long C0301
Line too long (57/50)
160 0 convention line-too-long C0301
Line too long (70/50)
165 0 convention line-too-long C0301
Line too long (73/50)
167 0 convention line-too-long C0301
Line too long (78/50)
175 0 convention line-too-long C0301
Line too long (81/50)
178 0 convention line-too-long C0301
Line too long (52/50)
184 0 convention line-too-long C0301
Line too long (64/50)
189 0 convention line-too-long C0301
Line too long (64/50)
195 0 convention line-too-long C0301
Line too long (64/50)
197 0 convention line-too-long C0301
Line too long (52/50)
199 0 convention line-too-long C0301
Line too long (72/50)
203 0 convention line-too-long C0301
Line too long (51/50)
205 0 convention line-too-long C0301
Line too long (72/50)
207 0 convention line-too-long C0301
Line too long (68/50)
210 0 convention line-too-long C0301
Line too long (68/50)
217 0 convention line-too-long C0301
Line too long (59/50)
218 0 convention line-too-long C0301
Line too long (56/50)
225 0 convention line-too-long C0301
Line too long (64/50)
228 0 convention line-too-long C0301
Line too long (70/50)
233 0 convention line-too-long C0301
Line too long (52/50)
234 0 convention line-too-long C0301
Line too long (57/50)
238 0 convention line-too-long C0301
Line too long (56/50)
250 0 convention line-too-long C0301
Line too long (69/50)
253 0 convention line-too-long C0301
Line too long (54/50)
260 0 convention line-too-long C0301
Line too long (52/50)
261 0 convention line-too-long C0301
Line too long (57/50)
264 0 convention line-too-long C0301
Line too long (51/50)
268 0 convention line-too-long C0301
Line too long (58/50)
270 0 convention line-too-long C0301
Line too long (90/50)
272 0 convention line-too-long C0301
Line too long (92/50)
274 0 convention line-too-long C0301
Line too long (85/50)
282 0 convention line-too-long C0301
Line too long (57/50)
286 0 convention line-too-long C0301
Line too long (77/50)
289 0 convention line-too-long C0301
Line too long (55/50)
305 0 convention line-too-long C0301
Line too long (87/50)
309 0 convention line-too-long C0301
Line too long (70/50)
311 0 convention line-too-long C0301
Line too long (71/50)
321 0 convention line-too-long C0301
Line too long (68/50)
322 0 convention line-too-long C0301
Line too long (56/50)
324 0 convention line-too-long C0301
Line too long (74/50)
325 0 convention line-too-long C0301
Line too long (51/50)
347 0 convention line-too-long C0301
Line too long (60/50)
366 0 convention line-too-long C0301
Line too long (84/50)
377 0 convention line-too-long C0301
Line too long (61/50)
381 0 convention line-too-long C0301
Line too long (54/50)
389 0 convention line-too-long C0301
Line too long (104/50)
394 0 convention line-too-long C0301
Line too long (102/50)
396 0 convention line-too-long C0301
Line too long (71/50)
397 0 convention line-too-long C0301
Line too long (67/50)
398 0 convention line-too-long C0301
Line too long (58/50)
399 0 convention line-too-long C0301
Line too long (64/50)
402 0 convention line-too-long C0301
Line too long (66/50)
405 0 convention line-too-long C0301
Line too long (61/50)
422 0 convention line-too-long C0301
Line too long (52/50)
430 0 convention line-too-long C0301
Line too long (66/50)
442 0 convention line-too-long C0301
Line too long (54/50)
447 0 convention line-too-long C0301
Line too long (71/50)
451 0 convention line-too-long C0301
Line too long (61/50)
453 0 convention line-too-long C0301
Line too long (53/50)
461 0 convention line-too-long C0301
Line too long (83/50)
474 0 convention line-too-long C0301
Line too long (59/50)
479 0 convention line-too-long C0301
Line too long (65/50)
482 0 convention line-too-long C0301
Line too long (52/50)
483 0 convention line-too-long C0301
Line too long (64/50)
484 0 convention line-too-long C0301
Line too long (66/50)
487 0 convention line-too-long C0301
Line too long (57/50)
488 0 convention line-too-long C0301
Line too long (69/50)
496 0 convention line-too-long C0301
Line too long (72/50)
497 0 convention line-too-long C0301
Line too long (76/50)
498 0 convention line-too-long C0301
Line too long (75/50)
501 0 convention line-too-long C0301
Line too long (76/50)
504 0 convention line-too-long C0301
Line too long (55/50)
505 0 convention line-too-long C0301
Line too long (64/50)
507 0 convention line-too-long C0301
Line too long (78/50)
508 0 convention line-too-long C0301
Line too long (76/50)
512 0 convention line-too-long C0301
Line too long (78/50)
515 0 convention line-too-long C0301
Line too long (78/50)
520 0 convention line-too-long C0301
Line too long (73/50)
521 0 convention line-too-long C0301
Line too long (57/50)
551 0 convention line-too-long C0301
Line too long (60/50)
558 0 convention line-too-long C0301
Line too long (68/50)
563 0 convention line-too-long C0301
Line too long (54/50)
564 0 convention line-too-long C0301
Line too long (101/50)
566 0 convention line-too-long C0301
Line too long (68/50)
569 0 convention line-too-long C0301
Line too long (74/50)

Module bim2sim.kernel.decision (bim2sim/kernel/decision/__init__.py)

Line Col. Type Symbol ID Obj Message
47 4 convention invalid-name C0103 Status
Class constant name "pending" doesn't conform to UPPER_CASE naming style
48 4 convention invalid-name C0103 Status
Class constant name "ok" doesn't conform to UPPER_CASE naming style
49 4 convention invalid-name C0103 Status
Class constant name "skipped" doesn't conform to UPPER_CASE naming style
50 4 convention invalid-name C0103 Status
Class constant name "error" doesn't conform to UPPER_CASE naming style
53 0 convention missing-function-docstring C0116 convert_0_to_0_1
Missing function or method docstring
62 0 refactor inconsistent-return-statements R1710 convert
Either all return statements in a function should return an expression, or none of them should.
68 0 refactor too-many-instance-attributes R0902 Decision
Too many instance attributes (16/7)
114 4 refactor too-many-arguments R0913 Decision.__init__
Too many arguments (12/5)
157 8 refactor no-else-return R1705 Decision.value
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
175 29 convention consider-using-f-string C0209 Decision.value
Formatting a regular string which could be a f-string
233 15 convention unidiomatic-typecheck C0123 Decision.validate
Use isinstance() rather than type() for a typecheck.
239 16 warning bare-except W0702 Decision.validate
No exception type(s) specified
260 15 convention unidiomatic-typecheck C0123 Decision.reset_from_deserialized
Use isinstance() rather than type() for a typecheck.
310 15 convention consider-using-f-string C0209 Decision.__repr__
Formatting a regular string which could be a f-string
332 12 warning bare-except W0702 RealDecision.convert
No exception type(s) specified
340 12 warning bare-except W0702 RealDecision._validate
No exception type(s) specified
347 15 convention consider-using-f-string C0209 RealDecision.get_question
Formatting a regular string which could be a f-string
352 4 convention missing-function-docstring C0116 RealDecision.get_debug_answer
Missing function or method docstring
353 17 error no-member E1101 RealDecision.get_debug_answer
Super of 'RealDecision' has no 'get_debug_answer' member
380 4 warning arguments-differ W0221 BoolDecision._validate
Number of parameters was 2 in 'Decision._validate' and is now 1 in overriding 'BoolDecision._validate' method
416 8 refactor no-else-return R1705 ListDecision.choices
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
501 12 warning raising-format-tuple W0715 DecisionBunch.validate_global_keys
Exception arguments suggest string formatting might be intended
545 9 warning unspecified-encoding W1514 save
Using open without explicitly specifying an encoding
554 13 warning unspecified-encoding W1514 load
Using open without explicitly specifying an encoding
557 8 warning logging-fstring-interpolation W1203 load
Use lazy % formatting in logging functions
565 8 warning bare-except W0702 load
No exception type(s) specified

Module bim2sim.kernel.decision.console (bim2sim/kernel/decision/console.py)

Line Col. Type Symbol ID Obj Message
5 0 convention line-too-long C0301
Line too long (75/50)
7 0 convention line-too-long C0301
Line too long (81/50)
8 0 convention line-too-long C0301
Line too long (67/50)
12 0 convention line-too-long C0301
Line too long (62/50)
15 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.get_input_txt
Missing function or method docstring
21 0 convention line-too-long C0301
Line too long (51/50)
26 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.get_default_txt
Missing function or method docstring
27 8 refactor no-else-return R1705 ConsoleDecisionHandler.get_default_txt
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
28 0 convention line-too-long C0301
Line too long (77/50)
33 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.get_options_txt
Missing function or method docstring
34 0 convention line-too-long C0301
Line too long (63/50)
34 15 convention consider-using-f-string C0209 ConsoleDecisionHandler.get_options_txt
Formatting a regular string which could be a f-string
37 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.get_body_txt
Missing function or method docstring
38 0 convention line-too-long C0301
Line too long (60/50)
39 0 convention line-too-long C0301
Line too long (72/50)
40 0 convention line-too-long C0301
Line too long (74/50)
41 0 convention line-too-long C0301
Line too long (77/50)
44 0 convention line-too-long C0301
Line too long (73/50)
45 0 convention line-too-long C0301
Line too long (59/50)
50 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.collection_progress
Missing function or method docstring
53 0 convention line-too-long C0301
Line too long (67/50)
53 28 convention consider-using-f-string C0209 ConsoleDecisionHandler.collection_progress
Formatting a regular string which could be a f-string
55 0 convention line-too-long C0301
Line too long (66/50)
62 11 refactor use-a-generator R1729 ConsoleDecisionHandler.get_answers_for_bunch
Use a generator instead 'all(d.allow_skip for d in bunch)'
65 0 convention line-too-long C0301
Line too long (66/50)
72 0 convention line-too-long C0301
Line too long (67/50)
74 0 convention line-too-long C0301
Line too long (54/50)
75 0 convention line-too-long C0301
Line too long (73/50)
76 0 convention line-too-long C0301
Line too long (63/50)
82 0 convention line-too-long C0301
Line too long (68/50)
83 16 warning unused-variable W0612 ConsoleDecisionHandler.get_answers_for_bunch
Unused variable 'ex'
84 0 convention line-too-long C0301
Line too long (59/50)
89 5 warning fixme W0511
TODO: based on decision type
90 5 warning fixme W0511
TODO: merge from element_filter_by_text
91 0 convention line-too-long C0301
Line too long (68/50)
91 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.user_input
Missing function or method docstring
91 4 refactor too-many-branches R0912 ConsoleDecisionHandler.user_input
Too many branches (16/12)
98 0 convention line-too-long C0301
Line too long (51/50)
100 0 convention line-too-long C0301
Line too long (78/50)
110 0 convention line-too-long C0301
Line too long (71/50)
111 0 convention line-too-long C0301
Line too long (56/50)
112 0 convention line-too-long C0301
Line too long (58/50)
120 0 convention line-too-long C0301
Line too long (71/50)
121 0 convention line-too-long C0301
Line too long (70/50)
125 0 convention line-too-long C0301
Line too long (91/50)
129 0 convention line-too-long C0301
Line too long (97/50)
132 0 convention line-too-long C0301
Line too long (95/50)
135 0 convention line-too-long C0301
Line too long (66/50)
138 0 convention line-too-long C0301
Line too long (55/50)
139 16 refactor no-else-break R1723 ConsoleDecisionHandler.user_input
Unnecessary "else" after "break", remove the "else" and de-indent the code inside it
143 0 convention line-too-long C0301
Line too long (51/50)
144 0 convention line-too-long C0301
Line too long (65/50)
146 0 convention line-too-long C0301
Line too long (100/50)
149 0 convention line-too-long C0301
Line too long (74/50)
154 0 convention line-too-long C0301
Line too long (60/50)
154 4 convention missing-function-docstring C0116 ConsoleDecisionHandler.user_input_live
Missing function or method docstring
154 4 refactor too-many-locals R0914 ConsoleDecisionHandler.user_input_live
Too many local variables (16/15)
154 4 refactor too-many-branches R0912 ConsoleDecisionHandler.user_input_live
Too many branches (19/12)
154 4 refactor too-many-statements R0915 ConsoleDecisionHandler.user_input_live
Too many statements (55/50)
163 0 convention line-too-long C0301
Line too long (73/50)
165 0 convention line-too-long C0301
Line too long (51/50)
167 0 convention line-too-long C0301
Line too long (87/50)
169 0 convention line-too-long C0301
Line too long (93/50)
171 0 convention line-too-long C0301
Line too long (91/50)
174 0 convention line-too-long C0301
Line too long (51/50)
176 16 refactor no-else-break R1723 ConsoleDecisionHandler.user_input_live
Unnecessary "else" after "break", remove the "else" and de-indent the code inside it
180 0 convention line-too-long C0301
Line too long (51/50)
181 0 convention line-too-long C0301
Line too long (65/50)
183 0 convention line-too-long C0301
Line too long (100/50)
186 0 convention line-too-long C0301
Line too long (74/50)
189 0 convention line-too-long C0301
Line too long (71/50)
189 16 refactor no-else-break R1723 ConsoleDecisionHandler.user_input_live
Unnecessary "elif" after "break", remove the leading "el" from "elif"
191 0 convention line-too-long C0301
Line too long (76/50)
193 0 convention line-too-long C0301
Line too long (54/50)
194 0 convention line-too-long C0301
Line too long (54/50)
195 0 convention line-too-long C0301
Line too long (61/50)
200 0 convention line-too-long C0301
Line too long (79/50)
201 20 refactor no-else-break R1723 ConsoleDecisionHandler.user_input_live
Unnecessary "elif" after "break", remove the leading "el" from "elif"
205 0 convention line-too-long C0301
Line too long (68/50)
205 30 convention consider-using-f-string C0209 ConsoleDecisionHandler.user_input_live
Formatting a regular string which could be a f-string
206 0 convention line-too-long C0301
Line too long (51/50)
207 0 convention line-too-long C0301
Line too long (58/50)
209 0 convention line-too-long C0301
Line too long (62/50)
211 0 convention line-too-long C0301
Line too long (70/50)
213 0 convention line-too-long C0301
Line too long (59/50)
214 0 convention line-too-long C0301
Line too long (56/50)
224 0 convention line-too-long C0301
Line too long (71/50)
225 0 convention line-too-long C0301
Line too long (73/50)
226 0 convention line-too-long C0301
Line too long (53/50)
226 0 convention line-too-long C0301
Line too long (53/50)
232 11 convention unidiomatic-typecheck C0123 ConsoleDecisionHandler.get_matches_list
Use isinstance() rather than type() for a typecheck.
236 0 convention line-too-long C0301
Line too long (59/50)
236 45 convention consider-using-f-string C0209 ConsoleDecisionHandler.get_matches_list
Formatting a regular string which could be a f-string
237 0 convention line-too-long C0301
Line too long (66/50)
257 8 warning bare-except W0702 ConsoleDecisionHandler.parse_real_input
No exception type(s) specified
278 15 warning broad-exception-caught W0718 ConsoleDecisionHandler.parse_list_input
Catching too general exception Exception
288 15 warning broad-exception-caught W0718 ConsoleDecisionHandler.parse_string_input
Catching too general exception Exception
296 0 convention line-too-long C0301
Line too long (63/50)
297 0 convention line-too-long C0301
Line too long (56/50)
298 15 warning broad-exception-caught W0718 ConsoleDecisionHandler.parse_guid_input
Catching too general exception Exception

Module bim2sim.kernel.decision.decisionhandler (bim2sim/kernel/decision/decisionhandler.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (62/50)
3 0 convention line-too-long C0301
Line too long (74/50)
7 0 convention line-too-long C0301
Line too long (57/50)
17 0 convention line-too-long C0301
Line too long (82/50)
18 0 convention line-too-long C0301
Line too long (74/50)
27 0 convention line-too-long C0301
Line too long (79/50)
32 0 convention line-too-long C0301
Line too long (73/50)
32 1 warning fixme W0511
TODO: contextmanager (shutdown) or how to make sure shutdown is called?
34 0 convention line-too-long C0301
Line too long (52/50)
37 0 convention line-too-long C0301
Line too long (70/50)
40 0 convention line-too-long C0301
Line too long (102/50)
40 72 warning unused-argument W0613 DecisionHandler.handle
Unused argument 'saved_decisions'
41 0 convention line-too-long C0301
Line too long (73/50)
42 0 convention line-too-long C0301
Line too long (75/50)
46 0 convention line-too-long C0301
Line too long (66/50)
47 0 convention line-too-long C0301
Line too long (66/50)
51 0 convention line-too-long C0301
Line too long (76/50)
53 0 convention line-too-long C0301
Line too long (64/50)
55 0 convention line-too-long C0301
Line too long (53/50)
58 0 convention line-too-long C0301
Line too long (55/50)
59 0 convention line-too-long C0301
Line too long (67/50)
62 0 convention line-too-long C0301
Line too long (57/50)
63 0 convention line-too-long C0301
Line too long (73/50)
64 0 convention line-too-long C0301
Line too long (60/50)
66 0 convention line-too-long C0301
Line too long (54/50)
68 4 convention missing-function-docstring C0116 DecisionHandler.get_question
Missing function or method docstring
71 4 convention missing-function-docstring C0116 DecisionHandler.get_body
Missing function or method docstring
74 4 convention missing-function-docstring C0116 DecisionHandler.get_options
Missing function or method docstring
77 4 convention missing-function-docstring C0116 DecisionHandler.validate
Missing function or method docstring
82 8 warning unnecessary-pass W0107 DecisionHandler.shutdown
Unnecessary pass statement
84 4 convention missing-function-docstring C0116 DecisionHandler.parse
Missing function or method docstring
84 4 refactor inconsistent-return-statements R1710 DecisionHandler.parse
Either all return statements in a function should return an expression, or none of them should.
85 8 refactor no-else-return R1705 DecisionHandler.parse
Unnecessary "elif" after "return", remove the leading "el" from "elif"
86 0 convention line-too-long C0301
Line too long (52/50)
88 0 convention line-too-long C0301
Line too long (67/50)
90 0 convention line-too-long C0301
Line too long (68/50)
92 0 convention line-too-long C0301
Line too long (54/50)
94 0 convention line-too-long C0301
Line too long (52/50)
100 0 convention line-too-long C0301
Line too long (70/50)
107 0 convention line-too-long C0301
Line too long (70/50)
107 12 warning raise-missing-from W0707 DecisionHandler.parse_real_input
Consider explicitly re-raising using 'except Exception as exc' and 'raise NotImplementedError('Parsing real not implemented.') from exc'
114 0 convention line-too-long C0301
Line too long (70/50)
118 4 convention missing-function-docstring C0116 DecisionHandler.parse_list_input
Missing function or method docstring
122 0 convention line-too-long C0301
Line too long (76/50)
122 12 warning raise-missing-from W0707 DecisionHandler.parse_list_input
Consider explicitly re-raising using 'except Exception as exc' and 'raise NotImplementedError('Parsing list index not implemented.') from exc'
126 4 convention missing-function-docstring C0116 DecisionHandler.parse_string_input
Missing function or method docstring
130 0 convention line-too-long C0301
Line too long (72/50)
130 12 warning raise-missing-from W0707 DecisionHandler.parse_string_input
Consider explicitly re-raising using 'except Exception as exc' and 'raise NotImplementedError('Parsing string not implemented.') from exc'
134 4 convention missing-function-docstring C0116 DecisionHandler.parse_guid_input
Missing function or method docstring
138 0 convention line-too-long C0301
Line too long (70/50)
138 12 warning raise-missing-from W0707 DecisionHandler.parse_guid_input
Consider explicitly re-raising using 'except Exception as exc' and 'raise NotImplementedError('Parsing guid not implemented.') from exc'
143 0 convention line-too-long C0301
Line too long (60/50)
151 0 convention line-too-long C0301
Line too long (66/50)
157 0 convention line-too-long C0301
Line too long (107/50)
157 12 warning raise-missing-from W0707 DebugDecisionHandler.get_answers_for_bunch
Consider explicitly re-raising using 'except StopIteration as exc' and 'raise AssertionError(f'Not enough answers provided. First decision with no answer: {decision}') from exc'
157 96 error used-before-assignment E0601 DebugDecisionHandler.get_answers_for_bunch
Using variable 'decision' before assignment
160 0 convention line-too-long C0301
Line too long (55/50)
161 0 convention line-too-long C0301
Line too long (67/50)
164 0 convention line-too-long C0301
Line too long (68/50)
164 12 warning logging-fstring-interpolation W1203 DebugDecisionHandler.decision_answer_mapping
Use lazy % formatting in logging functions
165 0 convention line-too-long C0301
Line too long (78/50)

Module bim2sim.kernel.decorators (bim2sim/kernel/decorators.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 convention line-too-long C0301
Line too long (62/50)
17 0 convention missing-class-docstring C0115 cached_property
Missing class docstring
17 0 convention invalid-name C0103 cached_property
Class name "cached_property" doesn't conform to PascalCase naming style
27 27 warning redefined-builtin W0622 cached_property.__get__
Redefining built-in 'type'
30 0 convention line-too-long C0301
Line too long (53/50)
39 4 convention missing-class-docstring C0115 Test
Missing class docstring
42 8 convention missing-function-docstring C0116 Test.a
Missing function or method docstring
42 8 convention invalid-name C0103 Test.a
Method name "a" doesn't conform to snake_case naming style
47 8 convention missing-function-docstring C0116 Test.b
Missing function or method docstring
47 8 convention invalid-name C0103 Test.b
Method name "b" doesn't conform to snake_case naming style

Module bim2sim.kernel.ifc_file (bim2sim/kernel/ifc_file.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 convention line-too-long C0301
Line too long (58/50)
7 0 convention line-too-long C0301
Line too long (52/50)
15 0 convention line-too-long C0301
Line too long (69/50)
17 0 convention line-too-long C0301
Line too long (78/50)
18 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (56/50)
22 0 convention line-too-long C0301
Line too long (68/50)
23 0 convention line-too-long C0301
Line too long (65/50)
32 0 convention line-too-long C0301
Line too long (57/50)
35 0 convention line-too-long C0301
Line too long (69/50)
38 0 convention line-too-long C0301
Line too long (57/50)
40 4 convention missing-function-docstring C0116 IfcFileClass.initialize_finder
Missing function or method docstring
42 0 convention line-too-long C0301
Line too long (52/50)
53 0 convention line-too-long C0301
Line too long (60/50)
55 0 convention line-too-long C0301
Line too long (80/50)
56 0 convention line-too-long C0301
Line too long (70/50)
59 0 convention line-too-long C0301
Line too long (73/50)
60 0 convention line-too-long C0301
Line too long (55/50)
62 0 convention line-too-long C0301
Line too long (77/50)
62 8 warning logging-fstring-interpolation W1203 IfcFileClass.get_ifc_units
Use lazy % formatting in logging functions
63 0 convention line-too-long C0301
Line too long (64/50)
67 0 convention line-too-long C0301
Line too long (52/50)
69 0 convention line-too-long C0301
Line too long (52/50)
70 26 convention consider-using-f-string C0209 IfcFileClass.get_ifc_units
Formatting a regular string which could be a f-string
71 0 convention line-too-long C0301
Line too long (73/50)
72 0 convention line-too-long C0301
Line too long (77/50)
73 0 convention line-too-long C0301
Line too long (53/50)
73 30 convention consider-using-f-string C0209 IfcFileClass.get_ifc_units
Formatting a regular string which could be a f-string
74 0 convention line-too-long C0301
Line too long (73/50)
75 0 convention line-too-long C0301
Line too long (77/50)
76 0 convention line-too-long C0301
Line too long (54/50)
82 12 warning bare-except W0702 IfcFileClass.get_ifc_units
No exception type(s) specified
83 0 convention line-too-long C0301
Line too long (64/50)
83 16 warning logging-fstring-interpolation W1203 IfcFileClass.get_ifc_units
Use lazy % formatting in logging functions
84 0 convention line-too-long C0301
Line too long (64/50)

Module bim2sim.kernel.log (bim2sim/kernel/log.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 1 warning fixme W0511
TODO: check log calls
9 1 warning fixme W0511
TODO: fix errors exposed by log messages
12 0 convention missing-class-docstring C0115 AudienceFilter
Missing class docstring
12 0 refactor too-few-public-methods R0903 AudienceFilter
Too few public methods (1/2)
17 0 convention line-too-long C0301
Line too long (56/50)
18 0 convention line-too-long C0301
Line too long (52/50)
22 0 refactor too-few-public-methods R0903 ThreadLogFilter
Too few public methods (1/2)
23 0 convention line-too-long C0301
Line too long (70/50)
25 0 convention line-too-long C0301
Line too long (53/50)
30 0 convention line-too-long C0301
Line too long (52/50)
33 0 convention missing-function-docstring C0116 get_user_logger
Missing function or method docstring
34 0 convention line-too-long C0301
Line too long (63/50)
41 0 convention line-too-long C0301
Line too long (60/50)
42 0 convention line-too-long C0301
Line too long (64/50)
43 0 convention line-too-long C0301
Line too long (78/50)
56 0 convention line-too-long C0301
Line too long (53/50)
61 0 convention line-too-long C0301
Line too long (63/50)
64 0 convention line-too-long C0301
Line too long (71/50)
66 0 convention line-too-long C0301
Line too long (55/50)
83 0 convention line-too-long C0301
Line too long (58/50)
85 8 convention invalid-name C0103 CustomFormatter.format
Variable name "FORMATS" doesn't conform to snake_case naming style
86 0 convention line-too-long C0301
Line too long (52/50)
87 0 convention line-too-long C0301
Line too long (52/50)
88 0 convention line-too-long C0301
Line too long (56/50)
89 0 convention line-too-long C0301
Line too long (51/50)
90 0 convention line-too-long C0301
Line too long (58/50)
97 0 convention line-too-long C0301
Line too long (71/50)
98 0 convention line-too-long C0301
Line too long (51/50)
99 0 convention line-too-long C0301
Line too long (56/50)
101 0 convention line-too-long C0301
Line too long (55/50)
102 0 convention line-too-long C0301
Line too long (70/50)

Module bim2sim.plugins.PluginAixLib (bim2sim/plugins/PluginAixLib/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginAixLib" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib.__init__ (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/__init__.py)

Line Col. Type Symbol ID Obj Message
4 0 convention line-too-long C0301
Line too long (51/50)
6 0 convention line-too-long C0301
Line too long (69/50)
16 0 convention line-too-long C0301
Line too long (57/50)
16 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
39 0 convention line-too-long C0301
Line too long (53/50)
47 0 convention line-too-long C0301
Line too long (71/50)
48 0 convention line-too-long C0301
Line too long (64/50)
49 0 convention line-too-long C0301
Line too long (70/50)
50 0 convention line-too-long C0301
Line too long (66/50)
51 0 convention line-too-long C0301
Line too long (71/50)
52 0 convention line-too-long C0301
Line too long (54/50)
54 0 convention line-too-long C0301
Line too long (54/50)

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
18 4 convention missing-function-docstring C0116 LoadLibrariesAixLib.overwrite_standarlib_models
Missing function or method docstring
22 0 convention missing-class-docstring C0115 PluginAixLib
Missing class docstring
22 0 refactor too-few-public-methods R0903 PluginAixLib
Too few public methods (1/2)

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e1_simple_project_hvac_aixlib (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/examples/e1_simple_project_hvac_aixlib.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
12 0 convention line-too-long C0301
Line too long (54/50)
14 0 convention line-too-long C0301
Line too long (72/50)
15 0 convention line-too-long C0301
Line too long (75/50)
16 0 convention line-too-long C0301
Line too long (77/50)
17 0 convention line-too-long C0301
Line too long (76/50)
20 0 convention line-too-long C0301
Line too long (74/50)
21 0 convention line-too-long C0301
Line too long (52/50)
24 0 convention line-too-long C0301
Line too long (74/50)
27 8 refactor consider-using-with R1732 run_example_simple_hvac_aixlib
Consider using 'with' for resource-allocating operations
28 0 convention line-too-long C0301
Line too long (57/50)
30 0 convention line-too-long C0301
Line too long (79/50)
31 0 convention line-too-long C0301
Line too long (53/50)
32 0 convention line-too-long C0301
Line too long (65/50)
34 0 convention line-too-long C0301
Line too long (80/50)
41 0 convention line-too-long C0301
Line too long (74/50)
42 0 convention line-too-long C0301
Line too long (77/50)
43 0 convention line-too-long C0301
Line too long (63/50)
48 0 convention line-too-long C0301
Line too long (73/50)
59 0 convention line-too-long C0301
Line too long (52/50)
61 0 convention line-too-long C0301
Line too long (78/50)
62 0 convention line-too-long C0301
Line too long (68/50)
63 0 convention line-too-long C0301
Line too long (79/50)

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e2_complex_project_hvac_aixlib (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/examples/e2_complex_project_hvac_aixlib.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
8 0 convention line-too-long C0301
Line too long (70/50)
12 0 convention line-too-long C0301
Line too long (73/50)
14 0 convention line-too-long C0301
Line too long (80/50)
15 0 convention line-too-long C0301
Line too long (78/50)
16 0 convention line-too-long C0301
Line too long (80/50)
17 0 convention line-too-long C0301
Line too long (64/50)
18 0 convention line-too-long C0301
Line too long (76/50)
22 0 convention line-too-long C0301
Line too long (74/50)
23 0 convention line-too-long C0301
Line too long (52/50)
26 0 convention line-too-long C0301
Line too long (74/50)
29 8 refactor consider-using-with R1732 run_example_complex_hvac_aixlib
Consider using 'with' for resource-allocating operations
30 0 convention line-too-long C0301
Line too long (58/50)
32 0 convention line-too-long C0301
Line too long (79/50)
33 0 convention line-too-long C0301
Line too long (53/50)
34 0 convention line-too-long C0301
Line too long (65/50)
36 0 convention line-too-long C0301
Line too long (80/50)
41 0 convention line-too-long C0301
Line too long (56/50)
43 0 convention line-too-long C0301
Line too long (74/50)
44 0 convention line-too-long C0301
Line too long (63/50)
49 0 convention line-too-long C0301
Line too long (73/50)
51 0 convention line-too-long C0301
Line too long (75/50)
52 0 convention line-too-long C0301
Line too long (61/50)
55 0 convention line-too-long C0301
Line too long (78/50)
56 0 convention line-too-long C0301
Line too long (68/50)
59 0 convention line-too-long C0301
Line too long (71/50)
65 1 warning fixme W0511
TODO: following are not up2date

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__ (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/models/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (57/50)
2 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (77/50)
23 0 convention line-too-long C0301
Line too long (73/50)
26 0 convention line-too-long C0301
Line too long (74/50)
29 0 convention line-too-long C0301
Line too long (75/50)
33 0 convention line-too-long C0301
Line too long (65/50)
44 0 convention line-too-long C0301
Line too long (51/50)
47 0 convention line-too-long C0301
Line too long (70/50)
47 49 warning fixme W0511
ToDo: Gas connection
51 0 convention line-too-long C0301
Line too long (66/50)
56 0 convention line-too-long C0301
Line too long (75/50)
65 0 convention line-too-long C0301
Line too long (66/50)
65 5 warning fixme W0511
TODO clarify difference in base modelica/__init__.py between
68 0 convention line-too-long C0301
Line too long (77/50)
71 0 convention line-too-long C0301
Line too long (75/50)
76 0 convention line-too-long C0301
Line too long (60/50)
77 0 convention line-too-long C0301
Line too long (56/50)
78 0 convention line-too-long C0301
Line too long (59/50)
85 0 convention line-too-long C0301
Line too long (80/50)
87 0 convention line-too-long C0301
Line too long (56/50)
89 0 convention line-too-long C0301
Line too long (68/50)
90 0 convention line-too-long C0301
Line too long (64/50)
91 0 convention line-too-long C0301
Line too long (67/50)
104 0 convention line-too-long C0301
Line too long (61/50)
106 0 convention line-too-long C0301
Line too long (56/50)
126 0 convention line-too-long C0301
Line too long (59/50)
130 0 convention line-too-long C0301
Line too long (77/50)
134 0 convention line-too-long C0301
Line too long (77/50)
135 0 convention line-too-long C0301
Line too long (64/50)
136 0 convention line-too-long C0301
Line too long (69/50)
137 0 convention line-too-long C0301
Line too long (73/50)
144 0 convention line-too-long C0301
Line too long (66/50)
146 0 convention line-too-long C0301
Line too long (77/50)
148 0 convention line-too-long C0301
Line too long (71/50)
149 0 convention line-too-long C0301
Line too long (75/50)
152 0 convention line-too-long C0301
Line too long (61/50)
155 0 convention line-too-long C0301
Line too long (65/50)
157 0 convention line-too-long C0301
Line too long (72/50)
158 0 convention line-too-long C0301
Line too long (76/50)
160 0 convention line-too-long C0301
Line too long (55/50)
161 0 convention line-too-long C0301
Line too long (62/50)
163 0 convention line-too-long C0301
Line too long (77/50)
166 0 convention line-too-long C0301
Line too long (75/50)
170 0 convention line-too-long C0301
Line too long (73/50)
188 0 convention line-too-long C0301
Line too long (75/50)
190 0 convention line-too-long C0301
Line too long (69/50)
193 0 convention line-too-long C0301
Line too long (77/50)
197 0 convention line-too-long C0301
Line too long (58/50)
199 0 convention line-too-long C0301
Line too long (71/50)
200 0 convention line-too-long C0301
Line too long (77/50)
202 0 convention line-too-long C0301
Line too long (55/50)
203 0 convention line-too-long C0301
Line too long (64/50)
209 0 convention line-too-long C0301
Line too long (71/50)
213 0 convention line-too-long C0301
Line too long (65/50)
213 9 warning fixme W0511
todo q_flow_fixed is just dummy value as Modelica model
214 0 convention line-too-long C0301
Line too long (58/50)
216 0 convention line-too-long C0301
Line too long (75/50)
218 0 convention line-too-long C0301
Line too long (67/50)
220 0 convention line-too-long C0301
Line too long (73/50)
224 0 convention line-too-long C0301
Line too long (66/50)
226 0 convention line-too-long C0301
Line too long (67/50)
227 0 convention line-too-long C0301
Line too long (71/50)
229 0 convention line-too-long C0301
Line too long (68/50)
230 0 convention line-too-long C0301
Line too long (74/50)
231 0 convention line-too-long C0301
Line too long (74/50)
232 0 convention line-too-long C0301
Line too long (61/50)
235 0 convention line-too-long C0301
Line too long (61/50)
236 0 convention line-too-long C0301
Line too long (71/50)
238 0 convention line-too-long C0301
Line too long (68/50)
239 0 convention line-too-long C0301
Line too long (72/50)
241 0 convention line-too-long C0301
Line too long (73/50)
242 0 convention line-too-long C0301
Line too long (73/50)
243 0 convention line-too-long C0301
Line too long (71/50)
253 0 convention line-too-long C0301
Line too long (51/50)
260 0 convention line-too-long C0301
Line too long (78/50)
261 0 convention line-too-long C0301
Line too long (73/50)
263 0 convention line-too-long C0301
Line too long (54/50)
270 0 convention line-too-long C0301
Line too long (77/50)
273 0 convention line-too-long C0301
Line too long (58/50)
274 0 convention line-too-long C0301
Line too long (67/50)
276 0 convention line-too-long C0301
Line too long (75/50)
280 0 convention line-too-long C0301
Line too long (65/50)
285 0 convention line-too-long C0301
Line too long (74/50)
288 0 convention line-too-long C0301
Line too long (73/50)
293 0 convention line-too-long C0301
Line too long (66/50)
293 34 warning fixme W0511
Todo get from hydraulic circuit
303 0 convention line-too-long C0301
Line too long (51/50)
310 0 convention line-too-long C0301
Line too long (64/50)
317 0 convention line-too-long C0301
Line too long (77/50)
318 0 convention line-too-long C0301
Line too long (52/50)
320 0 convention line-too-long C0301
Line too long (78/50)
324 0 convention line-too-long C0301
Line too long (66/50)
342 0 convention line-too-long C0301
Line too long (68/50)
343 0 convention line-too-long C0301
Line too long (74/50)
348 0 convention line-too-long C0301
Line too long (75/50)
349 0 convention line-too-long C0301
Line too long (60/50)
350 0 convention line-too-long C0301
Line too long (63/50)
354 0 convention line-too-long C0301
Line too long (63/50)
355 0 convention line-too-long C0301
Line too long (61/50)
356 0 convention line-too-long C0301
Line too long (58/50)
357 0 convention line-too-long C0301
Line too long (57/50)
358 0 convention line-too-long C0301
Line too long (60/50)
359 0 convention line-too-long C0301
Line too long (70/50)
360 0 convention line-too-long C0301
Line too long (52/50)
365 0 convention line-too-long C0301
Line too long (72/50)
372 0 convention line-too-long C0301
Line too long (77/50)
399 0 convention line-too-long C0301
Line too long (66/50)
401 0 convention line-too-long C0301
Line too long (66/50)
404 0 convention line-too-long C0301
Line too long (73/50)
404 9 warning fixme W0511
TODO heat pumps might have 4 ports (if source is modeld in BIM)
407 0 convention line-too-long C0301
Line too long (51/50)
419 0 convention line-too-long C0301
Line too long (66/50)
421 0 convention line-too-long C0301
Line too long (66/50)
424 0 convention line-too-long C0301
Line too long (73/50)
424 9 warning fixme W0511
TODO heat pumps might have 4 ports (if source is modeld in BIM)
427 0 convention line-too-long C0301
Line too long (51/50)
438 0 convention line-too-long C0301
Line too long (77/50)
446 0 convention line-too-long C0301
Line too long (77/50)
447 0 convention line-too-long C0301
Line too long (63/50)
448 0 convention line-too-long C0301
Line too long (73/50)
448 9 warning fixme W0511
TODO these values are currently not checked and not decision is
449 0 convention line-too-long C0301
Line too long (75/50)
452 0 convention line-too-long C0301
Line too long (69/50)
453 0 convention line-too-long C0301
Line too long (55/50)
454 0 convention line-too-long C0301
Line too long (56/50)

Module bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models (bim2sim/plugins/PluginAixLib/bim2sim_aixlib/models/__init__.py)

Line Col. Type Symbol ID Obj Message
8 0 convention missing-class-docstring C0115 AixLib
Missing class docstring
12 0 convention missing-class-docstring C0115 Boiler
Missing class docstring
16 4 warning useless-parent-delegation W0246 Boiler.__init__
Useless parent or super() delegation in method '__init__'
38 12 warning unused-variable W0612 Boiler.get_port_name
Unused variable 'index'
44 8 refactor no-else-return R1705 Boiler.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
50 0 convention missing-class-docstring C0115 Radiator
Missing class docstring
61 0 convention missing-class-docstring C0115 Pump
Missing class docstring
117 8 refactor no-else-return R1705 Pump.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
125 0 convention missing-class-docstring C0115 Consumer
Missing class docstring
179 8 refactor no-else-return R1705 Consumer.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
187 0 convention missing-class-docstring C0115 ConsumerHeatingDistributorModule
Missing class docstring
247 12 warning unused-variable W0612 ConsumerHeatingDistributorModule.get_port_name
Unused variable 'index'
253 8 refactor no-else-return R1705 ConsumerHeatingDistributorModule.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
265 4 warning useless-parent-delegation W0246 BoilerAggregation.__init__
Useless parent or super() delegation in method '__init__'
297 12 warning unused-variable W0612 BoilerAggregation.get_port_name
Unused variable 'index'
303 8 refactor no-else-return R1705 BoilerAggregation.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
309 0 convention missing-class-docstring C0115 Distributor
Missing class docstring
313 4 warning useless-parent-delegation W0246 Distributor.__init__
Useless parent or super() delegation in method '__init__'
323 4 convention missing-function-docstring C0116 Distributor.get_n_ports
Missing function or method docstring
334 8 refactor no-else-return R1705 Distributor.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
342 4 convention missing-function-docstring C0116 Distributor.get_new_port_name
Missing function or method docstring
342 4 refactor too-many-arguments R0913 Distributor.get_new_port_name
Too many arguments (6/5)
348 11 convention unidiomatic-typecheck C0123 Distributor.get_new_port_name
Use isinstance() rather than type() for a typecheck.
357 12 convention invalid-name C0103 Distributor.get_new_port_name
Variable name "n" doesn't conform to snake_case naming style
359 25 convention consider-using-f-string C0209 Distributor.get_new_port_name
Formatting a regular string which could be a f-string
360 30 convention consider-using-f-string C0209 Distributor.get_new_port_name
Formatting a regular string which could be a f-string
364 0 convention missing-class-docstring C0115 ThreeWayValve
Missing class docstring
368 4 warning useless-parent-delegation W0246 ThreeWayValve.__init__
Useless parent or super() delegation in method '__init__'
380 8 refactor no-else-return R1705 ThreeWayValve.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
390 0 convention missing-class-docstring C0115 Heatpump
Missing class docstring
394 4 warning useless-parent-delegation W0246 Heatpump.__init__
Useless parent or super() delegation in method '__init__'
407 8 refactor no-else-return R1705 Heatpump.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
413 0 convention missing-class-docstring C0115 Chiller
Missing class docstring
427 8 refactor no-else-return R1705 Chiller.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
433 0 convention missing-class-docstring C0115 CHP
Missing class docstring
441 0 convention missing-class-docstring C0115 Storage
Missing class docstring

Module bim2sim.plugins.PluginAixLib.test.integration.test_aixlib (bim2sim/plugins/PluginAixLib/test/integration/test_aixlib.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (72/50)
6 0 convention line-too-long C0301
Line too long (60/50)
12 0 convention missing-class-docstring C0115 IntegrationBaseAixLib
Missing class docstring
21 0 convention line-too-long C0301
Line too long (70/50)
21 0 convention missing-class-docstring C0115 TestIntegrationAixLib
Missing class docstring
25 0 convention line-too-long C0301
Line too long (61/50)
25 0 convention line-too-long C0301
Line too long (61/50)
26 41 convention trailing-whitespace C0303
Trailing whitespace
27 0 convention line-too-long C0301
Line too long (78/50)
28 0 convention line-too-long C0301
Line too long (58/50)
29 0 convention line-too-long C0301
Line too long (67/50)
30 0 convention line-too-long C0301
Line too long (70/50)
31 0 convention line-too-long C0301
Line too long (55/50)
37 0 convention line-too-long C0301
Line too long (63/50)
42 0 convention line-too-long C0301
Line too long (79/50)
45 0 convention line-too-long C0301
Line too long (64/50)
48 0 convention line-too-long C0301
Line too long (69/50)
49 41 convention trailing-whitespace C0303
Trailing whitespace
50 0 convention line-too-long C0301
Line too long (70/50)
51 0 convention line-too-long C0301
Line too long (58/50)
59 0 convention line-too-long C0301
Line too long (64/50)
63 0 convention line-too-long C0301
Line too long (69/50)
66 0 convention line-too-long C0301
Line too long (77/50)
68 0 convention line-too-long C0301
Line too long (70/50)
72 0 convention line-too-long C0301
Line too long (79/50)
75 0 convention line-too-long C0301
Line too long (80/50)
76 0 convention line-too-long C0301
Line too long (67/50)
78 0 convention line-too-long C0301
Line too long (64/50)
80 0 convention line-too-long C0301
Line too long (52/50)
81 0 convention line-too-long C0301
Line too long (69/50)
82 41 convention trailing-whitespace C0303
Trailing whitespace
83 0 convention line-too-long C0301
Line too long (70/50)
84 0 convention line-too-long C0301
Line too long (58/50)
85 0 convention line-too-long C0301
Line too long (64/50)
89 0 convention line-too-long C0301
Line too long (69/50)
92 0 convention line-too-long C0301
Line too long (56/50)
96 0 convention line-too-long C0301
Line too long (79/50)
99 0 convention line-too-long C0301
Line too long (80/50)
100 9 warning fixme W0511
TODO check generator
101 0 convention line-too-long C0301
Line too long (67/50)
103 0 convention line-too-long C0301
Line too long (64/50)
106 0 convention line-too-long C0301
Line too long (54/50)
107 43 convention trailing-whitespace C0303
Trailing whitespace
108 0 convention line-too-long C0301
Line too long (51/50)
109 0 convention line-too-long C0301
Line too long (60/50)
110 0 convention line-too-long C0301
Line too long (88/50)
113 0 convention line-too-long C0301
Line too long (81/50)

Module bim2sim.plugins.PluginAixLib.test.integration.test_usage (bim2sim/plugins/PluginAixLib/test/integration/test_usage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (59/50)
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string
18 0 convention missing-final-newline C0304
Final newline missing

Module bim2sim.plugins.PluginAixLib.test.unit.kernel.task.test_export (bim2sim/plugins/PluginAixLib/test/unit/kernel/task/test_export.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (72/50)
5 0 convention line-too-long C0301
Line too long (75/50)
7 0 convention line-too-long C0301
Line too long (71/50)
7 0 convention wrong-import-order C0411
standard import "from test.unit.tasks.hvac.test_export import TestStandardLibraryExports" should be placed before "from bim2sim.kernel.decision.decisionhandler import DebugDecisionHandler"
10 0 convention line-too-long C0301
Line too long (51/50)
10 0 convention missing-class-docstring C0115 TestAixLibExport
Missing class docstring
15 0 convention line-too-long C0301
Line too long (56/50)
17 0 convention line-too-long C0301
Line too long (53/50)
21 0 convention line-too-long C0301
Line too long (72/50)
21 27 refactor consider-using-with R1732 TestAixLibExport.setUp
Consider using 'with' for resource-allocating operations
22 0 convention line-too-long C0301
Line too long (61/50)
27 4 convention missing-function-docstring C0116 TestAixLibExport.test_pump_export
Missing function or method docstring
31 0 convention line-too-long C0301
Line too long (62/50)
32 0 convention line-too-long C0301
Line too long (58/50)
34 0 convention line-too-long C0301
Line too long (52/50)
36 0 convention line-too-long C0301
Line too long (51/50)
39 0 convention line-too-long C0301
Line too long (60/50)
40 0 convention line-too-long C0301
Line too long (56/50)
41 0 convention line-too-long C0301
Line too long (59/50)
53 0 convention line-too-long C0301
Line too long (70/50)
55 0 convention line-too-long C0301
Line too long (73/50)
55 9 warning fixme W0511
TODO when export_unit problem is fixed for records, this can be
59 0 convention line-too-long C0301
Line too long (94/50)
60 0 convention line-too-long C0301
Line too long (60/50)
67 0 convention line-too-long C0301
Line too long (70/50)
72 0 convention line-too-long C0301
Line too long (60/50)
74 0 convention line-too-long C0301
Line too long (64/50)
76 0 convention line-too-long C0301
Line too long (56/50)
76 5 warning fixme W0511
TODO #624 Write tests for all components of AixLib

Module bim2sim.plugins.PluginCFD (bim2sim/plugins/PluginCFD/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginCFD" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginCFD.bim2sim_cfd.__init__ (bim2sim/plugins/PluginCFD/bim2sim_cfd/__init__.py)

Line Col. Type Symbol ID Obj Message
6 0 convention line-too-long C0301
Line too long (73/50)

Module bim2sim.plugins.PluginCFD.bim2sim_cfd (bim2sim/plugins/PluginCFD/bim2sim_cfd/__init__.py)

Line Col. Type Symbol ID Obj Message
10 0 convention missing-class-docstring C0115 PluginCFD
Missing class docstring
10 0 refactor too-few-public-methods R0903 PluginCFD
Too few public methods (0/2)

Module bim2sim.plugins.PluginCFD.bim2sim_cfd.task.ifc2cfd (bim2sim/plugins/PluginCFD/bim2sim_cfd/task/ifc2cfd.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (77/50)
14 4 warning arguments-differ W0221 RunIFC2CFD.run
Variadics removed in overriding 'RunIFC2CFD.run' method
16 0 convention line-too-long C0301
Line too long (74/50)
23 0 convention line-too-long C0301
Line too long (76/50)
24 0 convention line-too-long C0301
Line too long (64/50)
25 0 convention line-too-long C0301
Line too long (63/50)
26 0 convention line-too-long C0301
Line too long (70/50)
27 0 convention line-too-long C0301
Line too long (57/50)
32 12 warning bare-except W0702 RunIFC2CFD.run.is_int
No exception type(s) specified
34 12 refactor no-else-return R1705 RunIFC2CFD.run.is_int
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
49 0 convention line-too-long C0301
Line too long (62/50)
51 0 convention line-too-long C0301
Line too long (66/50)
52 0 convention line-too-long C0301
Line too long (52/50)
56 0 convention line-too-long C0301
Line too long (71/50)
61 0 convention line-too-long C0301
Line too long (52/50)
63 0 convention line-too-long C0301
Line too long (58/50)
72 0 convention line-too-long C0301
Line too long (74/50)
74 0 convention line-too-long C0301
Line too long (87/50)
76 0 convention line-too-long C0301
Line too long (69/50)

Module bim2sim.plugins.PluginCFD.test.integration.test_cfd (bim2sim/plugins/PluginCFD/test/integration/test_cfd.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (72/50)
10 0 convention missing-class-docstring C0115 IntegrationBaseCFD
Missing class docstring
11 4 warning useless-parent-delegation W0246 IntegrationBaseCFD.tearDown
Useless parent or super() delegation in method 'tearDown'
18 0 convention line-too-long C0301
Line too long (64/50)
18 0 convention missing-class-docstring C0115 TestIntegrationCFD
Missing class docstring
21 0 convention line-too-long C0301
Line too long (56/50)
24 0 convention line-too-long C0301
Line too long (61/50)
25 0 convention line-too-long C0301
Line too long (59/50)
27 0 convention line-too-long C0301
Line too long (51/50)
28 0 convention line-too-long C0301
Line too long (68/50)
31 0 convention line-too-long C0301
Line too long (53/50)
32 0 convention line-too-long C0301
Line too long (68/50)
34 0 convention line-too-long C0301
Line too long (77/50)

Module bim2sim.plugins.PluginCFD.test.integration.test_useage (bim2sim/plugins/PluginCFD/test/integration/test_useage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (56/50)
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string

Module bim2sim.plugins.PluginComfort (bim2sim/plugins/PluginComfort/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginComfort" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.__init__ (bim2sim/plugins/PluginComfort/bim2sim_comfort/__init__.py)

Line Col. Type Symbol ID Obj Message
4 0 convention line-too-long C0301
Line too long (58/50)
9 0 convention line-too-long C0301
Line too long (51/50)
11 0 convention line-too-long C0301
Line too long (51/50)
14 0 convention line-too-long C0301
Line too long (65/50)
16 0 convention line-too-long C0301
Line too long (79/50)
22 0 convention line-too-long C0301
Line too long (69/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort (bim2sim/plugins/PluginComfort/bim2sim_comfort/__init__.py)

Line Col. Type Symbol ID Obj Message
19 0 convention missing-class-docstring C0115 PluginComfort
Missing class docstring
19 0 refactor too-few-public-methods R0903 PluginComfort
Too few public methods (0/2)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.examples.e1_simple_project_comfort_energyplus (bim2sim/plugins/PluginComfort/bim2sim_comfort/examples/e1_simple_project_comfort_energyplus.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
11 0 convention line-too-long C0301
Line too long (62/50)
13 0 convention line-too-long C0301
Line too long (77/50)
14 0 convention line-too-long C0301
Line too long (78/50)
15 0 convention line-too-long C0301
Line too long (73/50)
16 0 convention line-too-long C0301
Line too long (79/50)
17 0 convention line-too-long C0301
Line too long (68/50)
18 0 convention line-too-long C0301
Line too long (75/50)
19 0 convention line-too-long C0301
Line too long (55/50)
21 0 convention line-too-long C0301
Line too long (74/50)
22 0 convention line-too-long C0301
Line too long (52/50)
25 0 convention line-too-long C0301
Line too long (74/50)
27 0 convention line-too-long C0301
Line too long (52/50)
27 24 refactor consider-using-with R1732 run_example_1
Consider using 'with' for resource-allocating operations
30 0 convention line-too-long C0301
Line too long (70/50)
34 0 convention line-too-long C0301
Line too long (55/50)
36 0 convention line-too-long C0301
Line too long (74/50)
37 0 convention line-too-long C0301
Line too long (53/50)
39 0 convention line-too-long C0301
Line too long (64/50)
44 0 convention line-too-long C0301
Line too long (73/50)
46 0 convention line-too-long C0301
Line too long (67/50)
47 0 convention line-too-long C0301
Line too long (66/50)
48 0 convention line-too-long C0301
Line too long (55/50)
49 0 convention line-too-long C0301
Line too long (59/50)
50 0 convention line-too-long C0301
Line too long (55/50)
52 0 convention line-too-long C0301
Line too long (51/50)
53 0 convention line-too-long C0301
Line too long (55/50)
54 0 convention line-too-long C0301
Line too long (56/50)
59 0 convention line-too-long C0301
Line too long (78/50)
60 0 convention line-too-long C0301
Line too long (68/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.__init__ (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/__init__.py)

Line Col. Type Symbol ID Obj Message
2 0 convention line-too-long C0301
Line too long (58/50)
4 0 convention missing-final-newline C0304
Final newline missing
4 0 convention line-too-long C0301
Line too long (52/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.create_result_df (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/create_result_df.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 convention line-too-long C0301
Line too long (71/50)
9 0 warning unused-import W0611
Unused ITask imported from bim2sim.tasks.base
11 0 convention line-too-long C0301
Line too long (98/50)
14 0 convention line-too-long C0301
Line too long (92/50)
15 0 convention line-too-long C0301
Line too long (83/50)
16 0 convention line-too-long C0301
Line too long (121/50)
17 0 convention line-too-long C0301
Line too long (122/50)
18 0 convention line-too-long C0301
Line too long (123/50)
19 0 convention line-too-long C0301
Line too long (155/50)
20 0 convention line-too-long C0301
Line too long (65/50)
22 0 convention line-too-long C0301
Line too long (66/50)
34 0 convention line-too-long C0301
Line too long (73/50)
39 0 convention line-too-long C0301
Line too long (77/50)
40 0 convention line-too-long C0301
Line too long (59/50)
42 0 convention line-too-long C0301
Line too long (52/50)
45 0 convention line-too-long C0301
Line too long (52/50)
45 4 warning arguments-differ W0221 CreateResultDF.run
Number of parameters was 3 in 'CreateResultDF.run' and is now 4 in overriding 'CreateResultDF.run' method
46 0 convention line-too-long C0301
Line too long (56/50)
47 0 convention line-too-long C0301
Line too long (57/50)
48 0 convention line-too-long C0301
Line too long (74/50)
49 0 convention line-too-long C0301
Line too long (81/50)
50 0 convention line-too-long C0301
Line too long (59/50)
51 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
53 0 convention line-too-long C0301
Line too long (72/50)
54 0 convention line-too-long C0301
Line too long (76/50)
55 13 warning unspecified-encoding W1514 CreateResultDF.run
Using open without explicitly specifying an encoding
58 0 convention line-too-long C0301
Line too long (71/50)
60 0 convention line-too-long C0301
Line too long (82/50)
61 0 convention line-too-long C0301
Line too long (64/50)
62 0 convention line-too-long C0301
Line too long (90/50)
63 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
66 0 convention line-too-long C0301
Line too long (78/50)
67 0 convention line-too-long C0301
Line too long (69/50)
71 0 convention line-too-long C0301
Line too long (71/50)
74 0 convention line-too-long C0301
Line too long (74/50)
75 0 convention line-too-long C0301
Line too long (79/50)
78 0 convention line-too-long C0301
Line too long (71/50)
80 0 convention line-too-long C0301
Line too long (60/50)
81 0 convention line-too-long C0301
Line too long (55/50)
84 0 convention line-too-long C0301
Line too long (51/50)
85 0 convention line-too-long C0301
Line too long (51/50)
86 0 convention line-too-long C0301
Line too long (58/50)
89 0 convention line-too-long C0301
Line too long (74/50)
95 0 convention line-too-long C0301
Line too long (72/50)
98 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_settings (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_comfort_settings.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (79/50)
4 0 convention line-too-long C0301
Line too long (63/50)
5 0 convention line-too-long C0301
Line too long (76/50)
14 0 convention line-too-long C0301
Line too long (53/50)
16 0 convention line-too-long C0301
Line too long (62/50)
17 0 error import-error E0401
Unable to import 'geomeppy'
17 0 convention wrong-import-order C0411
third party import "from geomeppy import IDF" should be placed before "import bim2sim"
24 0 convention line-too-long C0301
Line too long (57/50)
26 0 convention line-too-long C0301
Line too long (65/50)
36 4 warning arguments-differ W0221 ComfortSettings.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'ComfortSettings.run' method
36 4 warning arguments-differ W0221 ComfortSettings.run
Variadics removed in overriding 'ComfortSettings.run' method
37 0 convention line-too-long C0301
Line too long (67/50)
39 0 convention line-too-long C0301
Line too long (64/50)
44 0 convention line-too-long C0301
Line too long (65/50)
46 0 convention line-too-long C0301
Line too long (77/50)
52 0 convention line-too-long C0301
Line too long (67/50)
56 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
59 0 convention line-too-long C0301
Line too long (58/50)
60 0 convention line-too-long C0301
Line too long (74/50)
62 0 convention line-too-long C0301
Line too long (66/50)
63 0 convention line-too-long C0301
Line too long (68/50)
64 0 convention line-too-long C0301
Line too long (73/50)
65 0 convention line-too-long C0301
Line too long (74/50)
70 0 convention line-too-long C0301
Line too long (71/50)
75 0 convention line-too-long C0301
Line too long (58/50)
77 0 convention line-too-long C0301
Line too long (71/50)
78 0 convention line-too-long C0301
Line too long (51/50)
80 0 convention line-too-long C0301
Line too long (62/50)
80 13 warning unspecified-encoding W1514 ComfortSettings.write_zone_names
Using open without explicitly specifying an encoding
85 0 convention line-too-long C0301
Line too long (68/50)
87 0 convention line-too-long C0301
Line too long (74/50)
88 0 convention line-too-long C0301
Line too long (68/50)
89 0 convention line-too-long C0301
Line too long (57/50)
93 0 convention line-too-long C0301
Line too long (68/50)
94 0 convention line-too-long C0301
Line too long (65/50)
95 0 convention line-too-long C0301
Line too long (62/50)
96 12 warning unused-variable W0612 ComfortSettings.define_comfort_usage_dict
Unused variable 'usage_dict'
101 0 convention line-too-long C0301
Line too long (70/50)
111 0 convention line-too-long C0301
Line too long (70/50)
120 0 convention line-too-long C0301
Line too long (64/50)
136 0 convention line-too-long C0301
Line too long (67/50)
138 0 convention line-too-long C0301
Line too long (57/50)
145 0 convention line-too-long C0301
Line too long (53/50)
147 0 convention line-too-long C0301
Line too long (76/50)
156 0 convention line-too-long C0301
Line too long (76/50)
164 0 convention line-too-long C0301
Line too long (72/50)
165 0 convention line-too-long C0301
Line too long (62/50)
166 0 convention line-too-long C0301
Line too long (81/50)
166 13 warning unspecified-encoding W1514 ComfortSettings.define_comfort_usage_dict
Using open without explicitly specifying an encoding
167 23 convention invalid-name C0103 ComfortSettings.define_comfort_usage_dict
Variable name "cu" doesn't conform to snake_case naming style
168 0 convention line-too-long C0301
Line too long (55/50)
171 0 convention line-too-long C0301
Line too long (66/50)
171 4 refactor too-many-locals R0914 ComfortSettings.add_comfort_to_people_enrichment
Too many local variables (16/15)
172 0 convention line-too-long C0301
Line too long (69/50)
173 0 convention line-too-long C0301
Line too long (65/50)
175 0 convention line-too-long C0301
Line too long (68/50)
180 0 convention line-too-long C0301
Line too long (70/50)
184 0 convention line-too-long C0301
Line too long (55/50)
187 0 convention line-too-long C0301
Line too long (65/50)
188 0 convention line-too-long C0301
Line too long (76/50)
188 13 warning unspecified-encoding W1514 ComfortSettings.add_comfort_to_people_enrichment
Using open without explicitly specifying an encoding
189 23 convention invalid-name C0103 ComfortSettings.add_comfort_to_people_enrichment
Variable name "cu" doesn't conform to snake_case naming style
193 0 convention line-too-long C0301
Line too long (80/50)
194 0 convention line-too-long C0301
Line too long (51/50)
196 0 convention line-too-long C0301
Line too long (73/50)
199 0 convention line-too-long C0301
Line too long (76/50)
203 0 convention line-too-long C0301
Line too long (80/50)
204 0 convention line-too-long C0301
Line too long (76/50)
206 0 convention line-too-long C0301
Line too long (55/50)
208 0 convention line-too-long C0301
Line too long (64/50)
209 0 convention line-too-long C0301
Line too long (67/50)
210 0 convention line-too-long C0301
Line too long (63/50)
211 0 convention line-too-long C0301
Line too long (79/50)
213 0 convention line-too-long C0301
Line too long (58/50)
217 0 convention line-too-long C0301
Line too long (71/50)
219 0 convention line-too-long C0301
Line too long (57/50)
220 0 convention line-too-long C0301
Line too long (60/50)
221 0 convention line-too-long C0301
Line too long (63/50)
222 0 convention line-too-long C0301
Line too long (68/50)
223 0 convention line-too-long C0301
Line too long (68/50)
224 0 convention line-too-long C0301
Line too long (79/50)
225 0 convention line-too-long C0301
Line too long (70/50)
226 0 convention line-too-long C0301
Line too long (58/50)
227 0 convention line-too-long C0301
Line too long (70/50)
229 0 convention line-too-long C0301
Line too long (58/50)
230 0 convention line-too-long C0301
Line too long (73/50)
233 0 convention line-too-long C0301
Line too long (64/50)
234 0 convention line-too-long C0301
Line too long (72/50)
236 0 convention line-too-long C0301
Line too long (69/50)
239 0 convention line-too-long C0301
Line too long (74/50)
240 0 convention line-too-long C0301
Line too long (52/50)
242 0 convention line-too-long C0301
Line too long (77/50)
243 0 convention line-too-long C0301
Line too long (66/50)
244 0 convention line-too-long C0301
Line too long (74/50)
245 0 convention line-too-long C0301
Line too long (62/50)
246 0 convention line-too-long C0301
Line too long (62/50)
247 0 convention line-too-long C0301
Line too long (69/50)
248 0 convention line-too-long C0301
Line too long (72/50)
250 0 convention line-too-long C0301
Line too long (62/50)
251 0 convention line-too-long C0301
Line too long (65/50)
252 0 convention line-too-long C0301
Line too long (74/50)
254 0 convention line-too-long C0301
Line too long (77/50)
259 0 convention line-too-long C0301
Line too long (70/50)
262 0 convention line-too-long C0301
Line too long (55/50)
265 0 convention line-too-long C0301
Line too long (65/50)
266 0 convention line-too-long C0301
Line too long (76/50)
266 13 warning unspecified-encoding W1514 ComfortSettings.add_comfort_to_people_manual
Using open without explicitly specifying an encoding
267 23 convention invalid-name C0103 ComfortSettings.add_comfort_to_people_manual
Variable name "cu" doesn't conform to snake_case naming style
271 0 convention line-too-long C0301
Line too long (73/50)
272 0 convention line-too-long C0301
Line too long (51/50)
274 0 convention line-too-long C0301
Line too long (66/50)
277 0 convention line-too-long C0301
Line too long (69/50)
281 0 convention line-too-long C0301
Line too long (79/50)
282 0 convention line-too-long C0301
Line too long (76/50)
284 0 convention line-too-long C0301
Line too long (67/50)
285 0 convention line-too-long C0301
Line too long (63/50)
286 0 convention line-too-long C0301
Line too long (60/50)
287 0 convention line-too-long C0301
Line too long (63/50)
288 0 convention line-too-long C0301
Line too long (68/50)
289 0 convention line-too-long C0301
Line too long (68/50)
290 0 convention line-too-long C0301
Line too long (74/50)
292 0 convention line-too-long C0301
Line too long (63/50)
293 0 convention line-too-long C0301
Line too long (58/50)
294 0 convention line-too-long C0301
Line too long (77/50)
296 0 convention line-too-long C0301
Line too long (58/50)
297 0 convention line-too-long C0301
Line too long (70/50)
299 0 convention line-too-long C0301
Line too long (58/50)
300 0 convention line-too-long C0301
Line too long (73/50)
303 0 convention line-too-long C0301
Line too long (71/50)
304 0 convention line-too-long C0301
Line too long (64/50)
305 0 convention line-too-long C0301
Line too long (72/50)
307 0 convention line-too-long C0301
Line too long (69/50)
310 0 convention line-too-long C0301
Line too long (74/50)
311 0 convention line-too-long C0301
Line too long (52/50)
313 0 convention line-too-long C0301
Line too long (77/50)
314 0 convention line-too-long C0301
Line too long (66/50)
315 0 convention line-too-long C0301
Line too long (74/50)
316 0 convention line-too-long C0301
Line too long (62/50)
317 0 convention line-too-long C0301
Line too long (62/50)
318 0 convention line-too-long C0301
Line too long (69/50)
322 0 convention line-too-long C0301
Line too long (75/50)
330 0 convention line-too-long C0301
Line too long (66/50)
335 0 convention line-too-long C0301
Line too long (66/50)
340 0 convention line-too-long C0301
Line too long (72/50)
346 0 convention line-too-long C0301
Line too long (79/50)
351 0 convention line-too-long C0301
Line too long (78/50)
357 0 convention line-too-long C0301
Line too long (78/50)
363 0 convention line-too-long C0301
Line too long (74/50)
364 0 convention line-too-long C0301
Line too long (68/50)
369 0 convention line-too-long C0301
Line too long (74/50)
375 0 convention line-too-long C0301
Line too long (74/50)
381 0 convention line-too-long C0301
Line too long (74/50)
387 0 convention line-too-long C0301
Line too long (74/50)
388 0 convention line-too-long C0301
Line too long (68/50)
393 0 convention line-too-long C0301
Line too long (74/50)
399 0 convention line-too-long C0301
Line too long (64/50)
404 0 convention line-too-long C0301
Line too long (55/50)
409 0 convention line-too-long C0301
Line too long (76/50)
412 0 convention line-too-long C0301
Line too long (58/50)
417 0 convention line-too-long C0301
Line too long (73/50)
418 0 convention line-too-long C0301
Line too long (60/50)
419 0 convention line-too-long C0301
Line too long (74/50)
420 0 convention line-too-long C0301
Line too long (52/50)
422 0 convention line-too-long C0301
Line too long (65/50)
426 0 convention line-too-long C0301
Line too long (66/50)
429 0 convention line-too-long C0301
Line too long (58/50)
431 0 convention line-too-long C0301
Line too long (68/50)
432 0 convention line-too-long C0301
Line too long (68/50)
433 0 convention line-too-long C0301
Line too long (76/50)
435 19 convention invalid-name C0103 ComfortSettings.set_day_week_year_limit_schedule
Variable name "l" doesn't conform to snake_case naming style
435 19 warning unused-variable W0612 ComfortSettings.set_day_week_year_limit_schedule
Unused variable 'l'
436 0 convention line-too-long C0301
Line too long (65/50)
437 0 convention line-too-long C0301
Line too long (71/50)
438 0 convention line-too-long C0301
Line too long (76/50)
440 0 convention line-too-long C0301
Line too long (53/50)
441 0 convention line-too-long C0301
Line too long (73/50)
442 0 convention line-too-long C0301
Line too long (54/50)
443 0 convention line-too-long C0301
Line too long (62/50)
444 0 convention line-too-long C0301
Line too long (70/50)
445 0 convention line-too-long C0301
Line too long (65/50)
446 0 convention line-too-long C0301
Line too long (67/50)
447 0 convention line-too-long C0301
Line too long (63/50)
455 0 convention line-too-long C0301
Line too long (54/50)
457 0 convention line-too-long C0301
Line too long (65/50)
458 0 convention line-too-long C0301
Line too long (72/50)
459 0 convention line-too-long C0301
Line too long (72/50)
460 0 convention line-too-long C0301
Line too long (71/50)
461 0 convention line-too-long C0301
Line too long (76/50)
472 12 convention invalid-name C0103 ComfortSettings.remove_empty_zones
Variable name "z" doesn't conform to snake_case naming style
474 16 convention invalid-name C0103 ComfortSettings.remove_empty_zones
Variable name "s" doesn't conform to snake_case naming style
475 0 convention line-too-long C0301
Line too long (57/50)
483 20 convention invalid-name C0103 ComfortSettings.remove_empty_zones
Variable name "l" doesn't conform to snake_case naming style
486 20 convention invalid-name C0103 ComfortSettings.remove_empty_zones
Variable name "g" doesn't conform to snake_case naming style
488 0 convention line-too-long C0301
Line too long (72/50)
492 0 convention line-too-long C0301
Line too long (65/50)
494 0 convention line-too-long C0301
Line too long (68/50)
495 0 convention line-too-long C0301
Line too long (65/50)
496 0 convention line-too-long C0301
Line too long (75/50)
497 0 convention line-too-long C0301
Line too long (70/50)
498 0 convention line-too-long C0301
Line too long (75/50)
499 0 convention line-too-long C0301
Line too long (74/50)
506 22 refactor unnecessary-comprehension R1721 ComfortSettings.remove_duplicate_names
Unnecessary use of a comprehension, use list(idf.idfobjects) instead.
510 16 convention invalid-name C0103 ComfortSettings.remove_duplicate_names
Variable name "o" doesn't conform to snake_case naming style
513 0 convention line-too-long C0301
Line too long (78/50)
516 0 convention line-too-long C0301
Line too long (52/50)
518 0 convention line-too-long C0301
Line too long (52/50)
519 0 convention line-too-long C0301
Line too long (70/50)
520 0 convention line-too-long C0301
Line too long (51/50)
523 0 convention line-too-long C0301
Line too long (57/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_visualization (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_comfort_visualization.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (63/50)
4 0 convention line-too-long C0301
Line too long (68/50)
5 0 convention line-too-long C0301
Line too long (76/50)
8 0 warning unused-import W0611
Unused import json
10 0 warning unused-import W0611
Unused import os
13 0 convention wrong-import-order C0411
standard import "from pathlib import Path" should be placed before "import pandas as pd"
15 0 convention line-too-long C0301
Line too long (55/50)
17 0 warning unused-import W0611
Unused import bim2sim
18 0 convention line-too-long C0301
Line too long (64/50)
20 0 convention line-too-long C0301
Line too long (62/50)
20 0 convention wrong-import-order C0411
third party import "from OCC.Core.Quantity import Quantity_Color, Quantity_TOC_RGB" should be placed before "import bim2sim"
22 0 convention line-too-long C0301
Line too long (53/50)
22 0 convention ungrouped-imports C0412
Imports from package bim2sim are not grouped
23 0 convention line-too-long C0301
Line too long (76/50)
25 0 convention line-too-long C0301
Line too long (71/50)
29 0 convention line-too-long C0301
Line too long (56/50)
29 0 warning unused-import W0611
Unused LoadIFC imported from bim2sim.tasks.common
29 0 warning unused-import W0611
Unused CreateElements imported from bim2sim.tasks.common
30 0 convention line-too-long C0301
Line too long (62/50)
31 0 convention wrong-import-order C0411
third party import "import numpy as np" should be placed before "import bim2sim"
32 0 convention wrong-import-order C0411
third party import "import OCC.Display.SimpleGui" should be placed before "import bim2sim"
33 0 convention wrong-import-order C0411
third party import "from matplotlib import cm, pyplot as plt" should be placed before "import bim2sim"
33 0 convention ungrouped-imports C0412
Imports from package matplotlib are not grouped
35 0 convention wrong-import-order C0411
third party import "import matplotlib as mpl" should be placed before "import bim2sim"
38 0 convention line-too-long C0301
Line too long (58/50)
39 0 convention line-too-long C0301
Line too long (58/50)
46 0 convention line-too-long C0301
Line too long (61/50)
57 4 warning arguments-differ W0221 ComfortVisualization.run
Variadics removed in overriding 'ComfortVisualization.run' method
58 0 convention line-too-long C0301
Line too long (63/50)
59 0 convention line-too-long C0301
Line too long (67/50)
60 0 convention line-too-long C0301
Line too long (78/50)
62 0 convention line-too-long C0301
Line too long (62/50)
63 0 convention line-too-long C0301
Line too long (52/50)
63 12 warning protected-access W0212 ComfortVisualization.run
Access to a protected member _string_to_datetime of a client class
64 0 convention line-too-long C0301
Line too long (59/50)
67 0 convention line-too-long C0301
Line too long (53/50)
68 0 convention line-too-long C0301
Line too long (66/50)
69 0 convention line-too-long C0301
Line too long (68/50)
70 0 convention line-too-long C0301
Line too long (65/50)
71 0 convention line-too-long C0301
Line too long (65/50)
72 0 convention line-too-long C0301
Line too long (65/50)
73 0 convention line-too-long C0301
Line too long (65/50)
74 0 convention line-too-long C0301
Line too long (67/50)
77 0 convention line-too-long C0301
Line too long (67/50)
78 0 convention line-too-long C0301
Line too long (53/50)
79 0 convention line-too-long C0301
Line too long (51/50)
80 0 convention line-too-long C0301
Line too long (69/50)
81 0 convention line-too-long C0301
Line too long (71/50)
82 0 convention line-too-long C0301
Line too long (55/50)
86 0 convention line-too-long C0301
Line too long (55/50)
87 0 convention line-too-long C0301
Line too long (58/50)
87 8 warning unused-variable W0612 ComfortVisualization.run
Unused variable 'space_shapes'
88 0 convention line-too-long C0301
Line too long (61/50)
89 0 convention line-too-long C0301
Line too long (58/50)
90 0 convention line-too-long C0301
Line too long (58/50)
91 0 convention line-too-long C0301
Line too long (57/50)
92 0 convention line-too-long C0301
Line too long (59/50)
95 4 convention missing-function-docstring C0116 ComfortVisualization.visualize_comfort
Missing function or method docstring
95 4 refactor too-many-locals R0914 ComfortVisualization.visualize_comfort
Too many local variables (17/15)
96 0 convention line-too-long C0301
Line too long (79/50)
104 0 convention line-too-long C0301
Line too long (76/50)
106 0 convention line-too-long C0301
Line too long (75/50)
107 0 convention line-too-long C0301
Line too long (72/50)
109 0 convention line-too-long C0301
Line too long (73/50)
110 0 convention line-too-long C0301
Line too long (59/50)
113 0 convention line-too-long C0301
Line too long (66/50)
113 32 warning unused-variable W0612 ComfortVisualization.visualize_comfort
Unused variable 'add_menu'
113 42 warning unused-variable W0612 ComfortVisualization.visualize_comfort
Unused variable 'add_function_to_menu'
116 15 error no-member E1101 ComfortVisualization.visualize_comfort
Module 'matplotlib.cm' has no 'get_cmap' member
117 0 convention line-too-long C0301
Line too long (66/50)
117 26 refactor consider-using-generator R1728 ComfortVisualization.visualize_comfort
Consider using a generator instead 'max(float(temp) for (space, temp, center) in spaces_and_temps)'
118 0 convention line-too-long C0301
Line too long (52/50)
119 0 convention line-too-long C0301
Line too long (66/50)
119 26 refactor consider-using-generator R1728 ComfortVisualization.visualize_comfort
Consider using a generator instead 'min(float(temp) for (space, temp, center) in spaces_and_temps)'
120 0 convention line-too-long C0301
Line too long (52/50)
124 0 convention line-too-long C0301
Line too long (76/50)
126 0 convention line-too-long C0301
Line too long (52/50)
127 0 convention line-too-long C0301
Line too long (71/50)
128 0 convention line-too-long C0301
Line too long (57/50)
129 0 convention line-too-long C0301
Line too long (66/50)
130 0 convention line-too-long C0301
Line too long (58/50)
133 0 convention line-too-long C0301
Line too long (52/50)
134 0 convention line-too-long C0301
Line too long (70/50)
135 0 convention line-too-long C0301
Line too long (71/50)
136 0 convention line-too-long C0301
Line too long (66/50)
137 0 convention line-too-long C0301
Line too long (62/50)
142 0 convention line-too-long C0301
Line too long (51/50)
144 0 convention line-too-long C0301
Line too long (83/50)
150 0 convention line-too-long C0301
Line too long (59/50)
151 0 convention line-too-long C0301
Line too long (71/50)
153 0 convention line-too-long C0301
Line too long (59/50)
154 0 convention line-too-long C0301
Line too long (70/50)
155 0 convention line-too-long C0301
Line too long (88/50)
161 0 convention line-too-long C0301
Line too long (69/50)
161 4 convention missing-function-docstring C0116 ComfortVisualization.visualize_calendar
Missing function or method docstring
161 27 convention invalid-name C0103 ComfortVisualization.visualize_calendar
Argument name "df" doesn't conform to snake_case naming style
161 4 refactor too-many-arguments R0913 ComfortVisualization.visualize_calendar
Too many arguments (7/5)
161 4 refactor too-many-statements R0915 ComfortVisualization.visualize_calendar
Too many statements (60/50)
162 0 convention line-too-long C0301
Line too long (62/50)
165 0 convention line-too-long C0301
Line too long (52/50)
168 0 convention line-too-long C0301
Line too long (80/50)
169 0 convention line-too-long C0301
Line too long (68/50)
170 0 convention line-too-long C0301
Line too long (79/50)
174 0 convention line-too-long C0301
Line too long (62/50)
174 17 convention invalid-name C0103 ComfortVisualization.visualize_calendar.visualize
Variable name "ax" doesn't conform to snake_case naming style
174 12 warning unused-variable W0612 ComfortVisualization.visualize_calendar.visualize
Unused variable 'fig'
176 0 convention line-too-long C0301
Line too long (56/50)
178 0 convention line-too-long C0301
Line too long (60/50)
180 0 convention line-too-long C0301
Line too long (68/50)
181 0 convention line-too-long C0301
Line too long (68/50)
184 0 convention line-too-long C0301
Line too long (75/50)
185 0 convention line-too-long C0301
Line too long (79/50)
186 0 convention line-too-long C0301
Line too long (71/50)
187 0 convention line-too-long C0301
Line too long (52/50)
192 0 convention line-too-long C0301
Line too long (58/50)
195 12 convention invalid-name C0103 ComfortVisualization.visualize_calendar.calendar_array
Variable name "ni" doesn't conform to snake_case naming style
196 0 convention line-too-long C0301
Line too long (56/50)
201 29 convention invalid-name C0103 ComfortVisualization.visualize_calendar.calendar_heatmap
Argument name "ax" doesn't conform to snake_case naming style
201 33 convention invalid-name C0103 ComfortVisualization.visualize_calendar.calendar_heatmap
Argument name "df" doesn't conform to snake_case naming style
203 0 convention line-too-long C0301
Line too long (60/50)
204 0 convention line-too-long C0301
Line too long (60/50)
205 0 convention line-too-long C0301
Line too long (52/50)
206 0 convention line-too-long C0301
Line too long (56/50)
207 0 convention line-too-long C0301
Line too long (51/50)
208 0 convention line-too-long C0301
Line too long (56/50)
210 0 convention line-too-long C0301
Line too long (59/50)
216 0 convention line-too-long C0301
Line too long (62/50)
218 0 convention line-too-long C0301
Line too long (73/50)
218 12 convention invalid-name C0103 ComfortVisualization.visualize_calendar.calendar_heatmap
Variable name "im" doesn't conform to snake_case naming style
220 0 convention line-too-long C0301
Line too long (52/50)
223 0 convention line-too-long C0301
Line too long (54/50)
225 0 convention line-too-long C0301
Line too long (66/50)
225 16 warning unused-variable W0612 ComfortVisualization.visualize_calendar.calendar_heatmap
Unused variable 'cbar'
227 0 convention line-too-long C0301
Line too long (74/50)
228 0 convention line-too-long C0301
Line too long (76/50)
231 0 convention line-too-long C0301
Line too long (75/50)
234 0 convention line-too-long C0301
Line too long (120/50)
235 0 convention line-too-long C0301
Line too long (51/50)
237 23 convention invalid-name C0103 ComfortVisualization.visualize_calendar.label_data
Argument name "ax" doesn't conform to snake_case naming style
238 0 convention line-too-long C0301
Line too long (57/50)
239 19 convention unidiomatic-typecheck C0123 ComfortVisualization.visualize_calendar.label_data
Use isinstance() rather than type() for a typecheck.
240 0 convention line-too-long C0301
Line too long (65/50)
242 0 convention line-too-long C0301
Line too long (74/50)
244 23 convention invalid-name C0103 ComfortVisualization.visualize_calendar.label_days
Argument name "ax" doesn't conform to snake_case naming style
245 12 convention invalid-name C0103 ComfortVisualization.visualize_calendar.label_days
Variable name "ni" doesn't conform to snake_case naming style
245 16 convention invalid-name C0103 ComfortVisualization.visualize_calendar.label_days
Variable name "nj" doesn't conform to snake_case naming style
246 0 convention line-too-long C0301
Line too long (54/50)
247 0 convention line-too-long C0301
Line too long (55/50)
252 0 convention line-too-long C0301
Line too long (55/50)
257 0 convention line-too-long C0301
Line too long (52/50)
257 25 convention invalid-name C0103 ComfortVisualization.visualize_calendar.label_months
Argument name "ax" doesn't conform to snake_case naming style
257 39 warning unused-argument W0613 ComfortVisualization.visualize_calendar.label_months
Unused argument 'j'
257 42 warning unused-argument W0613 ComfortVisualization.visualize_calendar.label_months
Unused argument 'calendar'
258 0 convention line-too-long C0301
Line too long (85/50)
259 0 convention line-too-long C0301
Line too long (72/50)
260 0 convention line-too-long C0301
Line too long (55/50)
262 0 convention line-too-long C0301
Line too long (67/50)
264 0 convention line-too-long C0301
Line too long (63/50)
266 0 convention line-too-long C0301
Line too long (51/50)
272 0 convention line-too-long C0301
Line too long (72/50)
272 4 warning pointless-string-statement W0105
String statement has no effect
273 0 convention line-too-long C0301
Line too long (55/50)
273 0 convention line-too-long C0301
Line too long (55/50)
275 0 convention line-too-long C0301
Line too long (52/50)
276 0 convention line-too-long C0301
Line too long (60/50)
276 24 warning f-string-without-interpolation W1309
Using an f-string that does not have any interpolated variables
278 0 convention line-too-long C0301
Line too long (72/50)
279 0 convention line-too-long C0301
Line too long (72/50)
279 14 error unexpected-keyword-arg E1123
Unexpected keyword argument 'ifc_path' in classmethod call
281 0 convention line-too-long C0301
Line too long (73/50)
282 0 convention line-too-long C0301
Line too long (66/50)
282 43 warning f-string-without-interpolation W1309
Using an f-string that does not have any interpolated variables
283 0 convention line-too-long C0301
Line too long (74/50)
284 0 convention line-too-long C0301
Line too long (59/50)
285 0 convention line-too-long C0301
Line too long (66/50)
286 0 convention line-too-long C0301
Line too long (52/50)
287 0 convention line-too-long C0301
Line too long (65/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_load_idf (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_load_idf.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 error import-error E0401
Unable to import 'geomeppy'
12 0 convention line-too-long C0301
Line too long (53/50)
14 0 convention line-too-long C0301
Line too long (75/50)
20 4 warning arguments-differ W0221 LoadIdf.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'LoadIdf.run' method
20 4 warning arguments-differ W0221 LoadIdf.run
Variadics removed in overriding 'LoadIdf.run' method
21 0 convention line-too-long C0301
Line too long (63/50)
22 0 convention line-too-long C0301
Line too long (51/50)
24 0 convention line-too-long C0301
Line too long (55/50)
29 0 convention line-too-long C0301
Line too long (55/50)
30 0 convention line-too-long C0301
Line too long (68/50)
30 24 warning fixme W0511
todo: handle multiple idfs (choose by name)
32 0 convention line-too-long C0301
Line too long (66/50)
34 0 convention line-too-long C0301
Line too long (51/50)
36 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.task.plot_comfort_results (bim2sim/plugins/PluginComfort/bim2sim_comfort/task/plot_comfort_results.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 warning unused-import W0611
Unused Path imported from pathlib
9 0 convention line-too-long C0301
Line too long (55/50)
17 0 convention missing-class-docstring C0115 PlotComfortResults
Missing class docstring
18 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (58/50)
21 4 warning arguments-differ W0221 PlotComfortResults.run
Number of parameters was 5 in 'PlotBEPSResults.run' and is now 4 in overriding 'PlotComfortResults.run' method
24 0 convention line-too-long C0301
Line too long (76/50)
25 0 convention line-too-long C0301
Line too long (62/50)
28 0 convention line-too-long C0301
Line too long (80/50)
29 0 convention line-too-long C0301
Line too long (74/50)
30 0 convention line-too-long C0301
Line too long (65/50)
31 0 convention line-too-long C0301
Line too long (82/50)
33 0 convention line-too-long C0301
Line too long (57/50)
34 0 convention line-too-long C0301
Line too long (74/50)
36 0 convention line-too-long C0301
Line too long (67/50)
38 0 convention line-too-long C0301
Line too long (76/50)
39 13 warning unspecified-encoding W1514 PlotComfortResults.run
Using open without explicitly specifying an encoding
41 0 convention line-too-long C0301
Line too long (57/50)
42 0 convention line-too-long C0301
Line too long (80/50)
42 17 warning unspecified-encoding W1514 PlotComfortResults.run
Using open without explicitly specifying an encoding
42 77 convention invalid-name C0103 PlotComfortResults.run
Variable name "rk" doesn't conform to snake_case naming style
44 0 convention line-too-long C0301
Line too long (70/50)
47 23 convention invalid-name C0103 PlotComfortResults.run
Variable name "df" doesn't conform to snake_case naming style
48 0 convention line-too-long C0301
Line too long (54/50)
49 0 convention line-too-long C0301
Line too long (71/50)
50 0 convention line-too-long C0301
Line too long (69/50)
51 0 convention line-too-long C0301
Line too long (73/50)
52 0 convention line-too-long C0301
Line too long (71/50)
53 0 convention line-too-long C0301
Line too long (75/50)
55 0 convention line-too-long C0301
Line too long (64/50)
57 0 convention line-too-long C0301
Line too long (79/50)
59 0 convention line-too-long C0301
Line too long (67/50)
60 0 convention line-too-long C0301
Line too long (70/50)
61 0 convention line-too-long C0301
Line too long (73/50)
62 0 convention line-too-long C0301
Line too long (55/50)
63 0 convention line-too-long C0301
Line too long (74/50)
64 0 convention line-too-long C0301
Line too long (60/50)
67 4 convention missing-function-docstring C0116 PlotComfortResults.rename_duplicates
Missing function or method docstring
73 0 convention line-too-long C0301
Line too long (60/50)
81 0 convention line-too-long C0301
Line too long (56/50)
81 4 convention missing-function-docstring C0116 PlotComfortResults.rename_zone_usage
Missing function or method docstring
85 0 convention line-too-long C0301
Line too long (54/50)
86 0 convention line-too-long C0301
Line too long (54/50)
89 0 convention line-too-long C0301
Line too long (69/50)
89 41 convention invalid-name C0103 PlotComfortResults.apply_en16798_to_all_zones
Argument name "df" doesn't conform to snake_case naming style
90 0 convention line-too-long C0301
Line too long (60/50)
93 0 convention line-too-long C0301
Line too long (67/50)
98 0 convention line-too-long C0301
Line too long (69/50)
100 0 convention line-too-long C0301
Line too long (71/50)
104 0 convention line-too-long C0301
Line too long (74/50)
104 40 convention invalid-name C0103 PlotComfortResults.plot_new_en16798_adaptive_count
Argument name "df" doesn't conform to snake_case naming style
104 4 refactor too-many-locals R0914 PlotComfortResults.plot_new_en16798_adaptive_count
Too many local variables (39/15)
104 4 refactor too-many-statements R0915 PlotComfortResults.plot_new_en16798_adaptive_count
Too many statements (68/50)
105 0 convention line-too-long C0301
Line too long (76/50)
109 0 convention line-too-long C0301
Line too long (80/50)
109 8 warning logging-fstring-interpolation W1203 PlotComfortResults.plot_new_en16798_adaptive_count
Use lazy % formatting in logging functions
112 12 refactor no-else-return R1705 PlotComfortResults.plot_new_en16798_adaptive_count.is_within_thresholds_cat1_16798
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
113 0 convention line-too-long C0301
Line too long (60/50)
114 0 convention line-too-long C0301
Line too long (60/50)
115 0 convention line-too-long C0301
Line too long (66/50)
120 12 refactor no-else-return R1705 PlotComfortResults.plot_new_en16798_adaptive_count.is_within_thresholds_cat2_16798
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
121 0 convention line-too-long C0301
Line too long (61/50)
122 0 convention line-too-long C0301
Line too long (61/50)
123 0 convention line-too-long C0301
Line too long (61/50)
124 0 convention line-too-long C0301
Line too long (61/50)
125 0 convention line-too-long C0301
Line too long (74/50)
126 0 convention line-too-long C0301
Line too long (75/50)
131 12 refactor no-else-return R1705 PlotComfortResults.plot_new_en16798_adaptive_count.is_within_thresholds_cat3_16798
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
132 0 convention line-too-long C0301
Line too long (61/50)
133 0 convention line-too-long C0301
Line too long (61/50)
134 0 convention line-too-long C0301
Line too long (61/50)
135 0 convention line-too-long C0301
Line too long (61/50)
136 0 convention line-too-long C0301
Line too long (74/50)
137 0 convention line-too-long C0301
Line too long (75/50)
142 12 refactor no-else-return R1705 PlotComfortResults.plot_new_en16798_adaptive_count.is_outside_thresholds_16798
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
143 0 convention line-too-long C0301
Line too long (60/50)
144 0 convention line-too-long C0301
Line too long (60/50)
145 0 convention line-too-long C0301
Line too long (69/50)
153 0 convention line-too-long C0301
Line too long (76/50)
154 0 convention line-too-long C0301
Line too long (62/50)
155 0 convention line-too-long C0301
Line too long (72/50)
162 0 convention line-too-long C0301
Line too long (51/50)
162 8 convention invalid-name C0103 PlotComfortResults.plot_new_en16798_adaptive_count
Variable name "ot" doesn't conform to snake_case naming style
165 0 convention line-too-long C0301
Line too long (77/50)
168 0 convention line-too-long C0301
Line too long (60/50)
171 0 convention line-too-long C0301
Line too long (60/50)
174 0 convention line-too-long C0301
Line too long (60/50)
177 0 convention line-too-long C0301
Line too long (56/50)
186 0 convention line-too-long C0301
Line too long (68/50)
188 0 convention line-too-long C0301
Line too long (65/50)
189 0 convention line-too-long C0301
Line too long (79/50)
191 0 convention line-too-long C0301
Line too long (53/50)
193 0 convention line-too-long C0301
Line too long (77/50)
196 0 convention line-too-long C0301
Line too long (77/50)
199 0 convention line-too-long C0301
Line too long (77/50)
202 0 convention line-too-long C0301
Line too long (51/50)
203 0 convention line-too-long C0301
Line too long (51/50)
204 0 convention line-too-long C0301
Line too long (74/50)
205 0 convention line-too-long C0301
Line too long (55/50)
206 0 convention line-too-long C0301
Line too long (55/50)
207 0 convention line-too-long C0301
Line too long (54/50)
208 0 convention line-too-long C0301
Line too long (54/50)
211 0 convention line-too-long C0301
Line too long (65/50)
212 0 convention line-too-long C0301
Line too long (63/50)
213 0 convention line-too-long C0301
Line too long (65/50)
214 0 convention line-too-long C0301
Line too long (55/50)
215 0 convention line-too-long C0301
Line too long (55/50)
216 0 convention line-too-long C0301
Line too long (54/50)
217 0 convention line-too-long C0301
Line too long (54/50)
220 0 convention line-too-long C0301
Line too long (66/50)
221 0 convention line-too-long C0301
Line too long (64/50)
222 0 convention line-too-long C0301
Line too long (66/50)
224 0 convention line-too-long C0301
Line too long (55/50)
225 0 convention line-too-long C0301
Line too long (55/50)
226 0 convention line-too-long C0301
Line too long (54/50)
227 0 convention line-too-long C0301
Line too long (54/50)
230 0 convention line-too-long C0301
Line too long (63/50)
231 0 convention line-too-long C0301
Line too long (65/50)
232 0 convention line-too-long C0301
Line too long (63/50)
235 0 convention line-too-long C0301
Line too long (64/50)
237 0 convention line-too-long C0301
Line too long (65/50)
241 0 convention line-too-long C0301
Line too long (72/50)
241 8 warning unused-variable W0612 PlotComfortResults.plot_new_en16798_adaptive_count
Unused variable 'lgnd'
243 0 convention line-too-long C0301
Line too long (72/50)
248 29 convention invalid-name C0103 PlotComfortResults.table_bar_plot_16798
Argument name "df" doesn't conform to snake_case naming style
248 4 refactor too-many-locals R0914 PlotComfortResults.table_bar_plot_16798
Too many local variables (17/15)
249 0 convention line-too-long C0301
Line too long (75/50)
251 0 convention line-too-long C0301
Line too long (74/50)
252 0 convention line-too-long C0301
Line too long (68/50)
253 0 convention line-too-long C0301
Line too long (69/50)
256 0 convention line-too-long C0301
Line too long (61/50)
257 0 convention line-too-long C0301
Line too long (67/50)
257 8 warning logging-fstring-interpolation W1203 PlotComfortResults.table_bar_plot_16798
Use lazy % formatting in logging functions
257 20 warning f-string-without-interpolation W1309 PlotComfortResults.table_bar_plot_16798
Using an f-string that does not have any interpolated variables
263 19 warning redundant-u-string-prefix W1406
The u prefix for strings is no longer necessary in Python >=3.0
267 0 convention line-too-long C0301
Line too long (66/50)
268 0 convention line-too-long C0301
Line too long (55/50)
273 0 convention line-too-long C0301
Line too long (78/50)
277 0 convention line-too-long C0301
Line too long (63/50)
277 13 convention invalid-name C0103 PlotComfortResults.table_bar_plot_16798
Variable name "ax" doesn't conform to snake_case naming style
277 8 warning unused-variable W0612 PlotComfortResults.table_bar_plot_16798
Unused variable 'fig'
278 0 convention line-too-long C0301
Line too long (51/50)
280 0 convention line-too-long C0301
Line too long (51/50)
282 0 convention line-too-long C0301
Line too long (55/50)
282 12 warning unused-variable W0612 PlotComfortResults.table_bar_plot_16798
Unused variable 'i'
283 0 convention line-too-long C0301
Line too long (73/50)
287 22 warning redundant-u-string-prefix W1406
The u prefix for strings is no longer necessary in Python >=3.0
292 0 convention line-too-long C0301
Line too long (71/50)
295 0 convention line-too-long C0301
Line too long (67/50)
295 62 warning redundant-u-string-prefix W1406
The u prefix for strings is no longer necessary in Python >=3.0
296 0 convention line-too-long C0301
Line too long (75/50)
302 0 convention line-too-long C0301
Line too long (77/50)
303 0 convention line-too-long C0301
Line too long (55/50)
308 0 convention line-too-long C0301
Line too long (64/50)
310 0 convention line-too-long C0301
Line too long (73/50)
312 0 convention line-too-long C0301
Line too long (53/50)
315 0 convention line-too-long C0301
Line too long (61/50)
315 4 convention missing-function-docstring C0116 PlotComfortResults.visualize_calendar
Missing function or method docstring
315 4 warning dangerous-default-value W0102 PlotComfortResults.visualize_calendar
Dangerous default value [] as argument
315 4 refactor too-many-arguments R0913 PlotComfortResults.visualize_calendar
Too many arguments (11/5)
315 4 refactor too-many-locals R0914 PlotComfortResults.visualize_calendar
Too many local variables (17/15)
315 4 refactor too-many-statements R0915 PlotComfortResults.visualize_calendar
Too many statements (64/50)
316 0 convention line-too-long C0301
Line too long (55/50)
318 0 convention line-too-long C0301
Line too long (62/50)
319 0 convention line-too-long C0301
Line too long (78/50)
321 0 convention line-too-long C0301
Line too long (80/50)
321 8 warning logging-fstring-interpolation W1203 PlotComfortResults.visualize_calendar
Use lazy % formatting in logging functions
323 0 convention line-too-long C0301
Line too long (52/50)
326 0 convention line-too-long C0301
Line too long (80/50)
327 0 convention line-too-long C0301
Line too long (69/50)
328 0 convention line-too-long C0301
Line too long (79/50)
332 0 convention line-too-long C0301
Line too long (78/50)
332 17 convention invalid-name C0103 PlotComfortResults.visualize_calendar.visualize
Variable name "ax" doesn't conform to snake_case naming style
332 12 warning unused-variable W0612 PlotComfortResults.visualize_calendar.visualize
Unused variable 'fig'
333 0 convention line-too-long C0301
Line too long (57/50)
334 0 convention line-too-long C0301
Line too long (56/50)
338 0 convention line-too-long C0301
Line too long (62/50)
340 0 convention line-too-long C0301
Line too long (55/50)
342 0 convention line-too-long C0301
Line too long (60/50)
343 0 convention line-too-long C0301
Line too long (76/50)
344 0 convention line-too-long C0301
Line too long (73/50)
347 0 convention line-too-long C0301
Line too long (77/50)
348 0 convention line-too-long C0301
Line too long (76/50)
349 0 convention line-too-long C0301
Line too long (73/50)
350 0 convention line-too-long C0301
Line too long (52/50)
355 0 convention line-too-long C0301
Line too long (58/50)
358 12 convention invalid-name C0103 PlotComfortResults.visualize_calendar.calendar_array
Variable name "ni" doesn't conform to snake_case naming style
359 0 convention line-too-long C0301
Line too long (56/50)
364 29 convention invalid-name C0103 PlotComfortResults.visualize_calendar.calendar_heatmap
Argument name "ax" doesn't conform to snake_case naming style
364 33 convention invalid-name C0103 PlotComfortResults.visualize_calendar.calendar_heatmap
Argument name "df" doesn't conform to snake_case naming style
366 0 convention line-too-long C0301
Line too long (60/50)
367 0 convention line-too-long C0301
Line too long (60/50)
368 0 convention line-too-long C0301
Line too long (52/50)
369 0 convention line-too-long C0301
Line too long (56/50)
370 0 convention line-too-long C0301
Line too long (51/50)
371 0 convention line-too-long C0301
Line too long (56/50)
373 0 convention line-too-long C0301
Line too long (59/50)
379 0 convention line-too-long C0301
Line too long (62/50)
381 0 convention line-too-long C0301
Line too long (73/50)
381 12 convention invalid-name C0103 PlotComfortResults.visualize_calendar.calendar_heatmap
Variable name "im" doesn't conform to snake_case naming style
383 0 convention line-too-long C0301
Line too long (52/50)
386 0 convention line-too-long C0301
Line too long (54/50)
388 0 convention line-too-long C0301
Line too long (66/50)
388 16 warning unused-variable W0612 PlotComfortResults.visualize_calendar.calendar_heatmap
Unused variable 'cbar'
390 0 convention line-too-long C0301
Line too long (74/50)
391 0 convention line-too-long C0301
Line too long (76/50)
394 0 convention line-too-long C0301
Line too long (75/50)
397 0 convention line-too-long C0301
Line too long (120/50)
398 0 convention line-too-long C0301
Line too long (51/50)
400 23 convention invalid-name C0103 PlotComfortResults.visualize_calendar.label_data
Argument name "ax" doesn't conform to snake_case naming style
401 0 convention line-too-long C0301
Line too long (57/50)
402 19 convention unidiomatic-typecheck C0123 PlotComfortResults.visualize_calendar.label_data
Use isinstance() rather than type() for a typecheck.
403 0 convention line-too-long C0301
Line too long (65/50)
405 0 convention line-too-long C0301
Line too long (74/50)
407 23 convention invalid-name C0103 PlotComfortResults.visualize_calendar.label_days
Argument name "ax" doesn't conform to snake_case naming style
408 12 convention invalid-name C0103 PlotComfortResults.visualize_calendar.label_days
Variable name "ni" doesn't conform to snake_case naming style
408 16 convention invalid-name C0103 PlotComfortResults.visualize_calendar.label_days
Variable name "nj" doesn't conform to snake_case naming style
409 0 convention line-too-long C0301
Line too long (54/50)
410 0 convention line-too-long C0301
Line too long (55/50)
415 0 convention line-too-long C0301
Line too long (55/50)
420 0 convention line-too-long C0301
Line too long (52/50)
420 25 convention invalid-name C0103 PlotComfortResults.visualize_calendar.label_months
Argument name "ax" doesn't conform to snake_case naming style
420 39 warning unused-argument W0613 PlotComfortResults.visualize_calendar.label_months
Unused argument 'j'
420 42 warning unused-argument W0613 PlotComfortResults.visualize_calendar.label_months
Unused argument 'calendar'
421 0 convention line-too-long C0301
Line too long (85/50)
422 0 convention line-too-long C0301
Line too long (72/50)
423 0 convention line-too-long C0301
Line too long (55/50)
425 0 convention line-too-long C0301
Line too long (67/50)
427 0 convention line-too-long C0301
Line too long (63/50)
429 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginComfort.bim2sim_comfort.utils.utils_comfort_templates (bim2sim/plugins/PluginComfort/bim2sim_comfort/utils/utils_comfort_templates.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 error import-error E0401
Unable to import 'openpyxl'
6 0 warning unused-import W0611
Unused import openpyxl
9 0 convention missing-class-docstring C0115 ComfortUtils
Missing class docstring
11 0 convention line-too-long C0301
Line too long (65/50)
12 0 convention line-too-long C0301
Line too long (60/50)
15 18 error no-member E1101 ComfortUtils.convert_use_conditions_to_xls
Instance of 'JsonReader' has no 'transpose' member
16 0 convention line-too-long C0301
Line too long (69/50)
19 0 convention line-too-long C0301
Line too long (53/50)
19 4 convention missing-function-docstring C0116 ComfortUtils.new_empty_json_keeping_first_keys
Missing function or method docstring
21 20 error no-member E1101 ComfortUtils.new_empty_json_keeping_first_keys
Instance of 'JsonReader' has no 'keys' member
22 0 convention line-too-long C0301
Line too long (72/50)
23 0 convention line-too-long C0301
Line too long (52/50)
26 4 convention missing-function-docstring C0116 ComfortUtils.convert_xlsx_to_json
Missing function or method docstring
28 8 warning unused-variable W0612 ComfortUtils.convert_xlsx_to_json
Unused variable 'json_file'
31 0 convention line-too-long C0301
Line too long (58/50)
31 4 convention missing-function-docstring C0116 ComfortUtils.convert_csv_to_json
Missing function or method docstring
32 0 convention line-too-long C0301
Line too long (64/50)
33 0 convention line-too-long C0301
Line too long (51/50)
34 0 convention line-too-long C0301
Line too long (53/50)
34 8 warning unused-variable W0612 ComfortUtils.convert_csv_to_json
Unused variable 'json_file'
37 0 convention line-too-long C0301
Line too long (57/50)
37 4 convention missing-function-docstring C0116 ComfortUtils.extend_use_conditions
Missing function or method docstring
38 0 convention line-too-long C0301
Line too long (55/50)
38 15 error no-member E1101 ComfortUtils.extend_use_conditions
Instance of 'JsonReader' has no 'transpose' member
39 0 convention line-too-long C0301
Line too long (65/50)
39 30 error no-member E1101 ComfortUtils.extend_use_conditions
Instance of 'JsonReader' has no 'transpose' member
41 0 convention line-too-long C0301
Line too long (69/50)
44 0 convention line-too-long C0301
Line too long (62/50)
46 0 convention line-too-long C0301
Line too long (69/50)
47 0 convention line-too-long C0301
Line too long (78/50)
49 0 convention line-too-long C0301
Line too long (62/50)
51 0 convention line-too-long C0301
Line too long (67/50)
53 0 convention line-too-long C0301
Line too long (66/50)
54 0 convention line-too-long C0301
Line too long (77/50)
56 0 convention line-too-long C0301
Line too long (66/50)
61 0 convention line-too-long C0301
Line too long (79/50)
62 0 convention line-too-long C0301
Line too long (74/50)
65 0 convention line-too-long C0301
Line too long (73/50)
66 0 convention line-too-long C0301
Line too long (70/50)
68 0 convention line-too-long C0301
Line too long (64/50)
68 4 convention invalid-name C0103
Constant name "new_json_name" doesn't conform to UPPER_CASE naming style
73 0 convention line-too-long C0301
Line too long (69/50)
74 0 convention line-too-long C0301
Line too long (66/50)
75 0 convention line-too-long C0301
Line too long (60/50)
76 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginComfort.test.integration.test_comfort (bim2sim/plugins/PluginComfort/test/integration/test_comfort.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
9 0 convention line-too-long C0301
Line too long (72/50)
13 0 convention line-too-long C0301
Line too long (77/50)
14 0 convention line-too-long C0301
Line too long (77/50)
18 0 convention missing-class-docstring C0115 IntegrationBaseComfort
Missing class docstring
19 0 convention line-too-long C0301
Line too long (72/50)
26 0 convention line-too-long C0301
Line too long (73/50)
28 0 convention line-too-long C0301
Line too long (55/50)
30 0 convention line-too-long C0301
Line too long (82/50)
31 0 convention line-too-long C0301
Line too long (71/50)
32 0 convention line-too-long C0301
Line too long (53/50)
33 0 convention line-too-long C0301
Line too long (77/50)
38 0 convention line-too-long C0301
Line too long (56/50)
39 0 convention line-too-long C0301
Line too long (64/50)
40 0 convention line-too-long C0301
Line too long (84/50)
41 0 convention line-too-long C0301
Line too long (56/50)
42 0 convention line-too-long C0301
Line too long (70/50)
43 0 convention line-too-long C0301
Line too long (90/50)
44 12 warning bare-except W0702 IntegrationBaseComfort.tearDown
No exception type(s) specified
46 0 convention line-too-long C0301
Line too long (57/50)
47 0 convention line-too-long C0301
Line too long (54/50)
58 0 convention line-too-long C0301
Line too long (62/50)
61 0 convention line-too-long C0301
Line too long (72/50)
63 0 convention line-too-long C0301
Line too long (53/50)
64 0 convention line-too-long C0301
Line too long (100/50)
67 4 convention invalid-name C0103 TestComfortIntegration.test_base_01_FZK_full_run
Method name "test_base_01_FZK_full_run" doesn't conform to snake_case naming style
68 0 convention line-too-long C0301
Line too long (56/50)
69 0 convention line-too-long C0301
Line too long (58/50)
70 0 convention line-too-long C0301
Line too long (59/50)
71 0 convention line-too-long C0301
Line too long (60/50)
75 0 convention line-too-long C0301
Line too long (55/50)
76 0 convention line-too-long C0301
Line too long (52/50)
78 0 convention line-too-long C0301
Line too long (72/50)
81 0 convention line-too-long C0301
Line too long (79/50)
86 4 convention invalid-name C0103 TestComfortIntegration.test_base_02_FZK_design_day
Method name "test_base_02_FZK_design_day" doesn't conform to snake_case naming style
87 0 convention line-too-long C0301
Line too long (56/50)
88 0 convention line-too-long C0301
Line too long (58/50)
89 0 convention line-too-long C0301
Line too long (59/50)
90 0 convention line-too-long C0301
Line too long (56/50)
91 0 convention line-too-long C0301
Line too long (72/50)
94 0 convention line-too-long C0301
Line too long (51/50)
98 4 convention invalid-name C0103 TestComfortIntegration.test_base_03_FZK_SB_design_day
Method name "test_base_03_FZK_SB_design_day" doesn't conform to snake_case naming style
99 0 convention line-too-long C0301
Line too long (79/50)
100 0 convention line-too-long C0301
Line too long (70/50)
101 0 convention line-too-long C0301
Line too long (68/50)
102 0 convention line-too-long C0301
Line too long (59/50)
103 0 convention line-too-long C0301
Line too long (60/50)
104 0 convention line-too-long C0301
Line too long (54/50)
107 0 convention line-too-long C0301
Line too long (54/50)
108 0 convention line-too-long C0301
Line too long (72/50)
111 0 convention line-too-long C0301
Line too long (51/50)
115 4 convention invalid-name C0103 TestComfortIntegration.test_base_04_FZK_SB_full_run
Method name "test_base_04_FZK_SB_full_run" doesn't conform to snake_case naming style
116 0 convention line-too-long C0301
Line too long (79/50)
117 0 convention line-too-long C0301
Line too long (70/50)
118 0 convention line-too-long C0301
Line too long (68/50)
119 0 convention line-too-long C0301
Line too long (59/50)
120 0 convention line-too-long C0301
Line too long (60/50)
121 0 convention line-too-long C0301
Line too long (55/50)
122 0 convention line-too-long C0301
Line too long (55/50)
125 0 convention line-too-long C0301
Line too long (55/50)
126 0 convention line-too-long C0301
Line too long (54/50)
129 0 convention line-too-long C0301
Line too long (54/50)
132 0 convention line-too-long C0301
Line too long (51/50)
136 4 convention invalid-name C0103 TestComfortIntegration.test_base_05_KIT_Inst_design_day
Method name "test_base_05_KIT_Inst_design_day" doesn't conform to snake_case naming style
137 0 convention line-too-long C0301
Line too long (57/50)
138 0 convention line-too-long C0301
Line too long (65/50)
139 0 convention line-too-long C0301
Line too long (59/50)
140 0 convention line-too-long C0301
Line too long (60/50)
142 0 convention line-too-long C0301
Line too long (72/50)
144 0 convention line-too-long C0301
Line too long (79/50)
147 0 convention line-too-long C0301
Line too long (64/50)
150 4 convention invalid-name C0103 TestComfortIntegration.test_base_06_KIT_Inst_full_run
Method name "test_base_06_KIT_Inst_full_run" doesn't conform to snake_case naming style
151 0 convention line-too-long C0301
Line too long (57/50)
152 0 convention line-too-long C0301
Line too long (65/50)
153 0 convention line-too-long C0301
Line too long (59/50)
154 0 convention line-too-long C0301
Line too long (60/50)
155 0 convention line-too-long C0301
Line too long (55/50)
158 0 convention line-too-long C0301
Line too long (51/50)
161 0 convention line-too-long C0301
Line too long (55/50)
162 4 convention invalid-name C0103 TestComfortIntegration.test_base_07_KIT_Inst_SB_design_day
Method name "test_base_07_KIT_Inst_SB_design_day" doesn't conform to snake_case naming style
163 0 convention line-too-long C0301
Line too long (80/50)
164 0 convention line-too-long C0301
Line too long (77/50)
165 0 convention line-too-long C0301
Line too long (59/50)
166 0 convention line-too-long C0301
Line too long (60/50)
167 0 convention line-too-long C0301
Line too long (72/50)
168 0 convention line-too-long C0301
Line too long (54/50)
171 0 convention line-too-long C0301
Line too long (63/50)
174 0 convention line-too-long C0301
Line too long (51/50)
177 0 convention line-too-long C0301
Line too long (55/50)
178 4 convention invalid-name C0103 TestComfortIntegration.test_base_08_KIT_Inst_SB_full_run
Method name "test_base_08_KIT_Inst_SB_full_run" doesn't conform to snake_case naming style
179 0 convention line-too-long C0301
Line too long (80/50)
180 0 convention line-too-long C0301
Line too long (77/50)
181 0 convention line-too-long C0301
Line too long (59/50)
182 0 convention line-too-long C0301
Line too long (60/50)
183 0 convention line-too-long C0301
Line too long (55/50)
184 0 convention line-too-long C0301
Line too long (54/50)
187 0 convention line-too-long C0301
Line too long (63/50)
190 0 convention line-too-long C0301
Line too long (51/50)
194 4 convention invalid-name C0103 TestComfortIntegration.test_DigitalHub_SB89
Method name "test_DigitalHub_SB89" doesn't conform to snake_case naming style
195 0 convention line-too-long C0301
Line too long (59/50)
196 0 convention line-too-long C0301
Line too long (72/50)
197 0 convention line-too-long C0301
Line too long (59/50)
198 0 convention line-too-long C0301
Line too long (60/50)
200 0 convention line-too-long C0301
Line too long (59/50)
202 0 convention line-too-long C0301
Line too long (55/50)
205 0 convention line-too-long C0301
Line too long (59/50)
206 0 convention line-too-long C0301
Line too long (54/50)
209 0 convention line-too-long C0301
Line too long (58/50)
215 0 convention line-too-long C0301
Line too long (51/50)
216 0 convention line-too-long C0301
Line too long (56/50)
220 0 convention line-too-long C0301
Line too long (53/50)
221 0 convention line-too-long C0301
Line too long (53/50)
222 0 convention line-too-long C0301
Line too long (55/50)
223 0 convention line-too-long C0301
Line too long (60/50)
225 0 convention line-too-long C0301
Line too long (51/50)
228 0 convention line-too-long C0301
Line too long (55/50)
229 4 convention invalid-name C0103 TestComfortIntegration.test_base_09_DH_design_day
Method name "test_base_09_DH_design_day" doesn't conform to snake_case naming style
231 0 convention line-too-long C0301
Line too long (71/50)
232 0 convention line-too-long C0301
Line too long (59/50)
233 0 convention line-too-long C0301
Line too long (60/50)
234 0 convention line-too-long C0301
Line too long (55/50)
237 0 convention line-too-long C0301
Line too long (58/50)
238 0 convention line-too-long C0301
Line too long (54/50)
241 0 convention line-too-long C0301
Line too long (57/50)
248 0 convention line-too-long C0301
Line too long (55/50)
252 0 convention line-too-long C0301
Line too long (53/50)
253 0 convention line-too-long C0301
Line too long (53/50)
254 0 convention line-too-long C0301
Line too long (55/50)
255 0 convention line-too-long C0301
Line too long (60/50)
257 0 convention line-too-long C0301
Line too long (51/50)
260 0 convention line-too-long C0301
Line too long (57/50)
261 4 convention invalid-name C0103 TestComfortIntegration.test_base_13_EDC_SB_design_day
Method name "test_base_13_EDC_SB_design_day" doesn't conform to snake_case naming style
262 0 convention line-too-long C0301
Line too long (71/50)
263 0 convention line-too-long C0301
Line too long (60/50)
264 0 convention line-too-long C0301
Line too long (59/50)
265 0 convention line-too-long C0301
Line too long (60/50)
269 0 convention line-too-long C0301
Line too long (56/50)
270 0 convention line-too-long C0301
Line too long (72/50)
272 0 convention line-too-long C0301
Line too long (54/50)
278 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginComfort.test.integration.test_useage (bim2sim/plugins/PluginComfort/test/integration/test_useage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
11 0 convention line-too-long C0301
Line too long (51/50)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string

Module bim2sim.plugins.PluginComfort.test.regression.test_comfort (bim2sim/plugins/PluginComfort/test/regression/test_comfort.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
9 0 convention line-too-long C0301
Line too long (62/50)
9 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs'
10 0 convention line-too-long C0301
Line too long (63/50)
10 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs.thresh_dict'
14 0 convention line-too-long C0301
Line too long (72/50)
15 0 convention line-too-long C0301
Line too long (53/50)
21 0 convention line-too-long C0301
Line too long (70/50)
38 0 convention line-too-long C0301
Line too long (62/50)
40 4 warning arguments-differ W0221 RegressionTestComfort.create_regression_setup
Number of parameters was 2 in 'RegressionTestBase.create_regression_setup' and is now 1 in overriding 'RegressionTestComfort.create_regression_setup' method
42 0 convention line-too-long C0301
Line too long (54/50)
44 0 convention line-too-long C0301
Line too long (71/50)
45 0 convention line-too-long C0301
Line too long (74/50)
51 0 convention line-too-long C0301
Line too long (60/50)
51 8 warning unused-variable W0612 RegressionTestComfort.create_regression_setup
Unused variable 'model_export_name'
52 0 convention line-too-long C0301
Line too long (69/50)
53 0 convention line-too-long C0301
Line too long (57/50)
54 0 convention line-too-long C0301
Line too long (69/50)
55 0 convention line-too-long C0301
Line too long (57/50)
56 0 convention line-too-long C0301
Line too long (64/50)
57 0 convention line-too-long C0301
Line too long (75/50)
59 0 convention line-too-long C0301
Line too long (51/50)
60 0 convention line-too-long C0301
Line too long (65/50)
63 0 convention line-too-long C0301
Line too long (51/50)
64 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (65/50)
66 0 convention line-too-long C0301
Line too long (62/50)
67 0 convention line-too-long C0301
Line too long (51/50)
68 0 convention line-too-long C0301
Line too long (60/50)
70 0 convention line-too-long C0301
Line too long (73/50)
71 0 convention line-too-long C0301
Line too long (71/50)
72 0 convention line-too-long C0301
Line too long (51/50)
77 0 convention line-too-long C0301
Line too long (70/50)
78 0 convention line-too-long C0301
Line too long (70/50)
79 0 convention line-too-long C0301
Line too long (71/50)
80 0 convention line-too-long C0301
Line too long (69/50)
83 0 convention line-too-long C0301
Line too long (74/50)
86 0 convention line-too-long C0301
Line too long (65/50)
88 0 convention line-too-long C0301
Line too long (54/50)
92 0 convention line-too-long C0301
Line too long (71/50)
93 0 convention line-too-long C0301
Line too long (71/50)
94 0 convention line-too-long C0301
Line too long (72/50)
95 0 convention line-too-long C0301
Line too long (70/50)
98 0 convention line-too-long C0301
Line too long (75/50)
106 0 convention line-too-long C0301
Line too long (56/50)
108 0 convention line-too-long C0301
Line too long (72/50)
109 0 convention line-too-long C0301
Line too long (59/50)
110 12 warning logging-fstring-interpolation W1203 RegressionTestComfort.run_regression_test
Use lazy % formatting in logging functions
111 0 convention line-too-long C0301
Line too long (78/50)
112 0 convention line-too-long C0301
Line too long (62/50)
114 0 convention line-too-long C0301
Line too long (58/50)
118 0 convention line-too-long C0301
Line too long (64/50)
120 0 convention line-too-long C0301
Line too long (70/50)
121 0 convention line-too-long C0301
Line too long (74/50)
123 0 convention line-too-long C0301
Line too long (73/50)
125 0 convention line-too-long C0301
Line too long (56/50)
128 0 convention line-too-long C0301
Line too long (74/50)
128 24 warning protected-access W0212 RegressionTestComfort.create_regression_results
Access to a protected member _comp_info of a client class
129 0 convention line-too-long C0301
Line too long (79/50)
129 25 warning protected-access W0212 RegressionTestComfort.create_regression_results
Access to a protected member _comp_info of a client class
133 0 convention line-too-long C0301
Line too long (75/50)
134 0 convention line-too-long C0301
Line too long (61/50)
135 0 convention line-too-long C0301
Line too long (78/50)
137 0 convention line-too-long C0301
Line too long (55/50)
139 0 convention line-too-long C0301
Line too long (59/50)
141 0 convention line-too-long C0301
Line too long (54/50)
141 28 error no-member E1101 RegressionTestComfort.create_regression_results
Instance of 'RegressionTestComfort' has no 'ref_results_dst_path' member
142 0 convention line-too-long C0301
Line too long (54/50)
143 0 convention line-too-long C0301
Line too long (76/50)
145 0 convention line-too-long C0301
Line too long (63/50)
145 12 warning logging-fstring-interpolation W1203 RegressionTestComfort.create_regression_results
Use lazy % formatting in logging functions
145 25 warning f-string-without-interpolation W1309 RegressionTestComfort.create_regression_results
Using an f-string that does not have any interpolated variables
146 0 convention line-too-long C0301
Line too long (68/50)
149 0 convention line-too-long C0301
Line too long (70/50)
152 0 convention line-too-long C0301
Line too long (53/50)
153 4 convention invalid-name C0103 TestRegressionComfort.test_regression_AC20_FZK_Haus_SB55
Method name "test_regression_AC20_FZK_Haus_SB55" doesn't conform to snake_case naming style
154 0 convention line-too-long C0301
Line too long (68/50)
155 0 convention line-too-long C0301
Line too long (67/50)
156 0 convention line-too-long C0301
Line too long (59/50)
157 0 convention line-too-long C0301
Line too long (60/50)
158 0 convention line-too-long C0301
Line too long (59/50)
159 0 convention line-too-long C0301
Line too long (60/50)
161 0 convention line-too-long C0301
Line too long (54/50)
162 0 convention line-too-long C0301
Line too long (59/50)
165 0 convention line-too-long C0301
Line too long (55/50)
166 0 convention line-too-long C0301
Line too long (72/50)
168 0 convention line-too-long C0301
Line too long (72/50)
172 0 convention line-too-long C0301
Line too long (72/50)
176 0 convention line-too-long C0301
Line too long (69/50)
177 0 convention line-too-long C0301
Line too long (63/50)
179 4 convention invalid-name C0103 TestRegressionComfort.test_regression_AC20_FZK_Haus
Method name "test_regression_AC20_FZK_Haus" doesn't conform to snake_case naming style
180 0 convention line-too-long C0301
Line too long (68/50)
181 0 convention line-too-long C0301
Line too long (57/50)
182 0 convention line-too-long C0301
Line too long (59/50)
183 0 convention line-too-long C0301
Line too long (60/50)
184 0 convention line-too-long C0301
Line too long (59/50)
185 0 convention line-too-long C0301
Line too long (60/50)
187 0 convention line-too-long C0301
Line too long (54/50)
188 0 convention line-too-long C0301
Line too long (59/50)
191 0 convention line-too-long C0301
Line too long (55/50)
192 0 convention line-too-long C0301
Line too long (72/50)
197 0 convention line-too-long C0301
Line too long (72/50)
201 0 convention line-too-long C0301
Line too long (69/50)
202 0 convention line-too-long C0301
Line too long (63/50)
204 0 convention line-too-long C0301
Line too long (53/50)
205 4 convention invalid-name C0103 TestRegressionComfort.test_regression_DigitalHub_SB89
Method name "test_regression_DigitalHub_SB89" doesn't conform to snake_case naming style
206 0 convention line-too-long C0301
Line too long (60/50)
207 0 convention line-too-long C0301
Line too long (71/50)
208 0 convention line-too-long C0301
Line too long (59/50)
209 0 convention line-too-long C0301
Line too long (52/50)
210 0 convention line-too-long C0301
Line too long (60/50)
212 0 convention line-too-long C0301
Line too long (59/50)
214 0 convention line-too-long C0301
Line too long (55/50)
217 0 convention line-too-long C0301
Line too long (59/50)
218 0 convention line-too-long C0301
Line too long (54/50)
221 0 convention line-too-long C0301
Line too long (58/50)
222 0 convention line-too-long C0301
Line too long (72/50)
226 0 convention line-too-long C0301
Line too long (59/50)
227 0 convention line-too-long C0301
Line too long (60/50)
229 0 convention line-too-long C0301
Line too long (54/50)
237 0 convention line-too-long C0301
Line too long (72/50)
241 0 convention line-too-long C0301
Line too long (69/50)
242 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.plugins.PluginEnergyPlus (bim2sim/plugins/PluginEnergyPlus/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginEnergyPlus" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.__init__ (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (58/50)
7 0 convention line-too-long C0301
Line too long (54/50)
9 0 convention line-too-long C0301
Line too long (80/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/__init__.py)

Line Col. Type Symbol ID Obj Message
12 0 convention missing-class-docstring C0115 PluginEnergyPlus
Missing class docstring
12 0 refactor too-few-public-methods R0903 PluginEnergyPlus
Too few public methods (0/2)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.examples.e1_simple_project_bps_energyplus (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/examples/e1_simple_project_bps_energyplus.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
12 0 convention line-too-long C0301
Line too long (73/50)
14 0 convention line-too-long C0301
Line too long (74/50)
15 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention line-too-long C0301
Line too long (74/50)
17 0 convention line-too-long C0301
Line too long (72/50)
18 0 convention line-too-long C0301
Line too long (66/50)
19 0 convention line-too-long C0301
Line too long (74/50)
21 0 convention line-too-long C0301
Line too long (74/50)
22 0 convention line-too-long C0301
Line too long (52/50)
25 0 convention line-too-long C0301
Line too long (74/50)
28 0 convention line-too-long C0301
Line too long (68/50)
28 8 refactor consider-using-with R1732 run_example_1
Consider using 'with' for resource-allocating operations
30 0 convention line-too-long C0301
Line too long (79/50)
31 0 convention line-too-long C0301
Line too long (53/50)
32 0 convention line-too-long C0301
Line too long (60/50)
33 0 convention line-too-long C0301
Line too long (72/50)
37 0 convention line-too-long C0301
Line too long (56/50)
40 0 convention line-too-long C0301
Line too long (74/50)
42 0 convention line-too-long C0301
Line too long (67/50)
47 0 convention line-too-long C0301
Line too long (73/50)
48 0 convention line-too-long C0301
Line too long (76/50)
50 0 convention line-too-long C0301
Line too long (68/50)
53 0 convention line-too-long C0301
Line too long (51/50)
55 0 convention line-too-long C0301
Line too long (78/50)
57 0 convention line-too-long C0301
Line too long (78/50)
58 0 convention line-too-long C0301
Line too long (68/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.__init__ (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (52/50)
5 0 convention line-too-long C0301
Line too long (54/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/create_result_df.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 convention line-too-long C0301
Line too long (71/50)
13 34 warning duplicate-key W0109
Duplicate key 'NOT_AVAILABLE' in dictionary
15 0 convention line-too-long C0301
Line too long (75/50)
18 0 convention line-too-long C0301
Line too long (75/50)
20 0 convention line-too-long C0301
Line too long (62/50)
21 0 convention line-too-long C0301
Line too long (63/50)
22 0 convention line-too-long C0301
Line too long (69/50)
24 0 convention line-too-long C0301
Line too long (94/50)
26 0 convention line-too-long C0301
Line too long (67/50)
28 0 convention line-too-long C0301
Line too long (55/50)
30 0 convention line-too-long C0301
Line too long (72/50)
31 0 convention line-too-long C0301
Line too long (104/50)
32 0 convention line-too-long C0301
Line too long (91/50)
33 0 convention line-too-long C0301
Line too long (73/50)
34 0 convention line-too-long C0301
Line too long (90/50)
35 0 convention line-too-long C0301
Line too long (86/50)
36 0 convention line-too-long C0301
Line too long (108/50)
37 0 convention line-too-long C0301
Line too long (91/50)
38 0 convention line-too-long C0301
Line too long (91/50)
54 0 convention line-too-long C0301
Line too long (54/50)
59 0 convention line-too-long C0301
Line too long (77/50)
64 0 convention line-too-long C0301
Line too long (77/50)
65 0 convention line-too-long C0301
Line too long (59/50)
70 4 warning arguments-differ W0221 CreateResultDF.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'CreateResultDF.run' method
70 4 warning arguments-differ W0221 CreateResultDF.run
Variadics removed in overriding 'CreateResultDF.run' method
70 18 warning unused-argument W0613 CreateResultDF.run
Unused argument 'idf'
71 9 warning fixme W0511
ToDO handle multiple buildings/ifcs #35
73 0 convention line-too-long C0301
Line too long (57/50)
74 0 convention line-too-long C0301
Line too long (78/50)
75 0 convention line-too-long C0301
Line too long (72/50)
76 0 convention line-too-long C0301
Line too long (56/50)
77 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
78 0 convention line-too-long C0301
Line too long (72/50)
79 0 convention line-too-long C0301
Line too long (76/50)
80 0 convention line-too-long C0301
Line too long (75/50)
80 9 warning fixme W0511
TODO @Veronika: the zone_dict.json can be removed and instead the
81 0 convention line-too-long C0301
Line too long (63/50)
82 13 warning unspecified-encoding W1514 CreateResultDF.run
Using open without explicitly specifying an encoding
84 0 convention line-too-long C0301
Line too long (71/50)
86 0 convention line-too-long C0301
Line too long (82/50)
87 0 convention line-too-long C0301
Line too long (64/50)
89 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
92 0 convention line-too-long C0301
Line too long (78/50)
93 0 convention line-too-long C0301
Line too long (69/50)
97 0 convention line-too-long C0301
Line too long (71/50)
100 0 convention line-too-long C0301
Line too long (74/50)
101 0 convention line-too-long C0301
Line too long (79/50)
104 0 convention line-too-long C0301
Line too long (71/50)
106 0 convention line-too-long C0301
Line too long (60/50)
107 0 convention line-too-long C0301
Line too long (55/50)
110 0 convention line-too-long C0301
Line too long (51/50)
112 0 convention line-too-long C0301
Line too long (51/50)
113 0 convention line-too-long C0301
Line too long (58/50)
116 0 convention line-too-long C0301
Line too long (74/50)
117 0 convention line-too-long C0301
Line too long (74/50)
118 0 convention line-too-long C0301
Line too long (51/50)
120 0 convention line-too-long C0301
Line too long (65/50)
121 0 convention line-too-long C0301
Line too long (65/50)
122 0 convention line-too-long C0301
Line too long (71/50)
123 0 convention line-too-long C0301
Line too long (71/50)
128 0 convention line-too-long C0301
Line too long (72/50)
133 0 convention line-too-long C0301
Line too long (79/50)
134 0 convention line-too-long C0301
Line too long (75/50)
135 0 convention line-too-long C0301
Line too long (66/50)
136 0 convention line-too-long C0301
Line too long (69/50)
137 0 convention line-too-long C0301
Line too long (51/50)
141 0 convention line-too-long C0301
Line too long (70/50)
141 26 warning redefined-outer-name W0621 CreateResultDF.map_zonal_results
Redefining name 'bim2sim_energyplus_mapping_base' from outer scope (line 13)
142 0 convention line-too-long C0301
Line too long (54/50)
144 0 convention line-too-long C0301
Line too long (76/50)
146 0 convention line-too-long C0301
Line too long (64/50)
147 0 convention line-too-long C0301
Line too long (75/50)
148 0 convention line-too-long C0301
Line too long (78/50)
149 0 convention line-too-long C0301
Line too long (72/50)
152 0 convention line-too-long C0301
Line too long (70/50)
153 0 convention line-too-long C0301
Line too long (67/50)
154 0 convention line-too-long C0301
Line too long (79/50)
157 0 convention line-too-long C0301
Line too long (76/50)
158 0 convention line-too-long C0301
Line too long (58/50)
163 0 convention line-too-long C0301
Line too long (66/50)
166 0 convention line-too-long C0301
Line too long (64/50)
166 17 warning fixme W0511
TODO write case sensitive GUIDs into dataframe
167 0 convention line-too-long C0301
Line too long (64/50)
167 20 warning unused-variable W0612 CreateResultDF.map_zonal_results
Unused variable 'i'
168 0 convention line-too-long C0301
Line too long (74/50)
169 0 convention line-too-long C0301
Line too long (78/50)
169 21 warning fixme W0511
todo: according to #497, names should keep a _zone_ flag
170 0 convention line-too-long C0301
Line too long (77/50)
171 0 convention line-too-long C0301
Line too long (67/50)
173 0 convention line-too-long C0301
Line too long (55/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_create_idf (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_create_idf.py)

Line Col. Type Symbol ID Obj Message
1 0 convention too-many-lines C0302
Too many lines in module (1854/1000)
3 0 convention line-too-long C0301
Line too long (77/50)
4 0 convention line-too-long C0301
Line too long (68/50)
5 0 convention line-too-long C0301
Line too long (74/50)
6 0 convention line-too-long C0301
Line too long (72/50)
17 0 convention line-too-long C0301
Line too long (59/50)
18 0 convention line-too-long C0301
Line too long (73/50)
19 0 convention line-too-long C0301
Line too long (52/50)
21 0 convention line-too-long C0301
Line too long (52/50)
22 0 convention line-too-long C0301
Line too long (53/50)
22 0 error no-name-in-module E0611
No name 'Handle_Geom_Plane_DownCast' in module 'OCC.Core._Geom'
25 0 error import-error E0401
Unable to import 'geomeppy'
27 0 convention line-too-long C0301
Line too long (51/50)
28 0 convention line-too-long C0301
Line too long (84/50)
29 0 convention line-too-long C0301
Line too long (53/50)
33 0 convention line-too-long C0301
Line too long (65/50)
35 0 convention line-too-long C0301
Line too long (52/50)
38 0 convention line-too-long C0301
Line too long (58/50)
43 0 refactor too-many-public-methods R0904 CreateIdf
Too many public methods (27/20)
46 0 convention line-too-long C0301
Line too long (71/50)
57 4 warning arguments-differ W0221 CreateIdf.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'CreateIdf.run' method
57 4 warning arguments-differ W0221 CreateIdf.run
Variadics removed in overriding 'CreateIdf.run' method
58 0 convention line-too-long C0301
Line too long (64/50)
60 0 convention line-too-long C0301
Line too long (75/50)
62 0 convention line-too-long C0301
Line too long (56/50)
63 0 convention line-too-long C0301
Line too long (67/50)
66 0 convention line-too-long C0301
Line too long (58/50)
67 0 convention line-too-long C0301
Line too long (56/50)
68 0 convention line-too-long C0301
Line too long (53/50)
70 0 convention line-too-long C0301
Line too long (70/50)
72 0 convention line-too-long C0301
Line too long (76/50)
73 0 convention line-too-long C0301
Line too long (59/50)
75 0 convention line-too-long C0301
Line too long (74/50)
77 0 convention line-too-long C0301
Line too long (73/50)
78 0 convention line-too-long C0301
Line too long (73/50)
79 0 convention line-too-long C0301
Line too long (68/50)
83 0 convention line-too-long C0301
Line too long (51/50)
88 0 convention line-too-long C0301
Line too long (77/50)
89 0 convention line-too-long C0301
Line too long (64/50)
92 0 convention line-too-long C0301
Line too long (76/50)
99 0 convention line-too-long C0301
Line too long (57/50)
105 0 convention line-too-long C0301
Line too long (67/50)
106 0 convention line-too-long C0301
Line too long (54/50)
107 0 convention line-too-long C0301
Line too long (77/50)
108 0 convention line-too-long C0301
Line too long (65/50)
110 0 convention line-too-long C0301
Line too long (55/50)
111 0 convention line-too-long C0301
Line too long (53/50)
112 0 convention line-too-long C0301
Line too long (55/50)
113 0 convention line-too-long C0301
Line too long (65/50)
117 0 convention line-too-long C0301
Line too long (58/50)
118 0 convention line-too-long C0301
Line too long (69/50)
119 0 convention line-too-long C0301
Line too long (67/50)
120 0 convention line-too-long C0301
Line too long (72/50)
121 0 convention line-too-long C0301
Line too long (76/50)
122 12 convention invalid-name C0103 CreateIdf.init_idf
Variable name "s" doesn't conform to snake_case naming style
124 12 convention invalid-name C0103 CreateIdf.init_idf
Variable name "t" doesn't conform to snake_case naming style
130 0 convention line-too-long C0301
Line too long (76/50)
134 0 convention line-too-long C0301
Line too long (67/50)
135 0 convention line-too-long C0301
Line too long (71/50)
139 0 convention line-too-long C0301
Line too long (53/50)
147 0 convention line-too-long C0301
Line too long (71/50)
148 0 convention line-too-long C0301
Line too long (70/50)
150 0 convention line-too-long C0301
Line too long (59/50)
156 0 convention line-too-long C0301
Line too long (79/50)
157 0 convention line-too-long C0301
Line too long (75/50)
159 0 convention line-too-long C0301
Line too long (60/50)
160 0 convention line-too-long C0301
Line too long (74/50)
161 0 convention line-too-long C0301
Line too long (65/50)
162 0 convention line-too-long C0301
Line too long (78/50)
163 0 convention line-too-long C0301
Line too long (83/50)
165 0 convention line-too-long C0301
Line too long (65/50)
166 0 convention line-too-long C0301
Line too long (64/50)
167 0 convention line-too-long C0301
Line too long (83/50)
177 0 convention line-too-long C0301
Line too long (74/50)
178 0 convention line-too-long C0301
Line too long (76/50)
179 0 convention line-too-long C0301
Line too long (76/50)
185 0 convention line-too-long C0301
Line too long (77/50)
189 0 convention line-too-long C0301
Line too long (75/50)
195 0 convention line-too-long C0301
Line too long (71/50)
198 0 convention line-too-long C0301
Line too long (68/50)
206 8 convention invalid-name C0103 CreateIdf.init_zonelist
Variable name "zs" doesn't conform to snake_case naming style
207 15 convention invalid-name C0103 CreateIdf.init_zonelist
Variable name "z" doesn't conform to snake_case naming style
208 0 convention line-too-long C0301
Line too long (63/50)
209 0 convention line-too-long C0301
Line too long (53/50)
211 0 convention line-too-long C0301
Line too long (56/50)
222 0 convention line-too-long C0301
Line too long (80/50)
226 0 convention line-too-long C0301
Line too long (51/50)
227 12 convention invalid-name C0103 CreateIdf.init_zonegroups
Variable name "st" doesn't conform to snake_case naming style
233 0 convention line-too-long C0301
Line too long (78/50)
236 0 convention line-too-long C0301
Line too long (67/50)
237 0 convention line-too-long C0301
Line too long (51/50)
239 0 convention line-too-long C0301
Line too long (57/50)
243 0 convention line-too-long C0301
Line too long (55/50)
244 0 convention line-too-long C0301
Line too long (51/50)
247 0 convention line-too-long C0301
Line too long (73/50)
248 0 convention line-too-long C0301
Line too long (74/50)
250 0 convention line-too-long C0301
Line too long (71/50)
252 0 convention line-too-long C0301
Line too long (52/50)
254 0 convention line-too-long C0301
Line too long (58/50)
255 0 convention line-too-long C0301
Line too long (62/50)
256 0 convention line-too-long C0301
Line too long (52/50)
262 0 convention line-too-long C0301
Line too long (53/50)
263 0 convention line-too-long C0301
Line too long (81/50)
264 0 convention line-too-long C0301
Line too long (56/50)
266 0 convention line-too-long C0301
Line too long (69/50)
267 0 convention line-too-long C0301
Line too long (70/50)
271 0 convention line-too-long C0301
Line too long (53/50)
275 0 convention line-too-long C0301
Line too long (68/50)
276 0 convention line-too-long C0301
Line too long (59/50)
282 0 convention line-too-long C0301
Line too long (59/50)
283 0 convention line-too-long C0301
Line too long (71/50)
284 0 convention line-too-long C0301
Line too long (60/50)
285 0 convention line-too-long C0301
Line too long (60/50)
286 0 convention line-too-long C0301
Line too long (64/50)
287 0 convention line-too-long C0301
Line too long (58/50)
288 0 convention line-too-long C0301
Line too long (71/50)
290 0 convention line-too-long C0301
Line too long (70/50)
291 0 convention line-too-long C0301
Line too long (77/50)
292 0 convention line-too-long C0301
Line too long (72/50)
293 0 convention line-too-long C0301
Line too long (61/50)
294 0 convention line-too-long C0301
Line too long (61/50)
296 0 convention line-too-long C0301
Line too long (55/50)
297 0 convention line-too-long C0301
Line too long (59/50)
298 0 convention line-too-long C0301
Line too long (67/50)
300 0 convention line-too-long C0301
Line too long (77/50)
301 0 convention line-too-long C0301
Line too long (57/50)
302 0 convention line-too-long C0301
Line too long (56/50)
304 0 convention line-too-long C0301
Line too long (73/50)
305 0 convention line-too-long C0301
Line too long (68/50)
306 0 convention line-too-long C0301
Line too long (64/50)
307 0 convention line-too-long C0301
Line too long (68/50)
310 0 convention line-too-long C0301
Line too long (56/50)
312 0 convention line-too-long C0301
Line too long (64/50)
313 0 convention line-too-long C0301
Line too long (68/50)
321 0 convention line-too-long C0301
Line too long (51/50)
323 0 convention line-too-long C0301
Line too long (71/50)
327 0 convention line-too-long C0301
Line too long (59/50)
331 0 convention line-too-long C0301
Line too long (79/50)
332 0 convention line-too-long C0301
Line too long (70/50)
333 0 convention line-too-long C0301
Line too long (55/50)
333 9 warning fixme W0511
todo: find a unique key for construction name
334 0 convention line-too-long C0301
Line too long (68/50)
339 0 convention line-too-long C0301
Line too long (52/50)
339 19 convention invalid-name C0103 CreateIdf.set_preprocessed_construction_elem
Variable name "l" doesn't conform to snake_case naming style
341 0 convention line-too-long C0301
Line too long (72/50)
342 0 convention line-too-long C0301
Line too long (55/50)
344 0 convention line-too-long C0301
Line too long (52/50)
345 0 convention line-too-long C0301
Line too long (76/50)
346 0 convention line-too-long C0301
Line too long (72/50)
347 0 convention line-too-long C0301
Line too long (62/50)
352 0 convention line-too-long C0301
Line too long (63/50)
359 0 convention line-too-long C0301
Line too long (56/50)
361 0 convention line-too-long C0301
Line too long (52/50)
364 0 convention line-too-long C0301
Line too long (75/50)
365 0 convention line-too-long C0301
Line too long (65/50)
366 8 refactor consider-using-max-builtin R1731 CreateIdf.set_preprocessed_material_elem
Consider using 'specific_heat = max(specific_heat, 100)' instead of unnecessary if block
371 0 convention line-too-long C0301
Line too long (68/50)
372 0 convention line-too-long C0301
Line too long (71/50)
373 0 convention line-too-long C0301
Line too long (59/50)
374 0 convention line-too-long C0301
Line too long (59/50)
375 0 convention line-too-long C0301
Line too long (54/50)
376 0 convention line-too-long C0301
Line too long (52/50)
380 0 convention line-too-long C0301
Line too long (63/50)
381 0 convention line-too-long C0301
Line too long (55/50)
382 0 convention line-too-long C0301
Line too long (73/50)
386 0 convention line-too-long C0301
Line too long (76/50)
387 0 convention line-too-long C0301
Line too long (76/50)
388 0 convention line-too-long C0301
Line too long (60/50)
393 0 convention line-too-long C0301
Line too long (68/50)
397 0 convention line-too-long C0301
Line too long (69/50)
398 0 convention line-too-long C0301
Line too long (69/50)
399 0 convention line-too-long C0301
Line too long (78/50)
401 0 convention line-too-long C0301
Line too long (72/50)
402 0 convention line-too-long C0301
Line too long (75/50)
403 0 convention line-too-long C0301
Line too long (76/50)
406 0 convention line-too-long C0301
Line too long (75/50)
408 0 convention line-too-long C0301
Line too long (52/50)
409 0 convention line-too-long C0301
Line too long (61/50)
410 0 convention line-too-long C0301
Line too long (62/50)
415 0 convention line-too-long C0301
Line too long (52/50)
416 0 convention line-too-long C0301
Line too long (80/50)
417 0 convention line-too-long C0301
Line too long (57/50)
419 0 convention line-too-long C0301
Line too long (62/50)
422 0 convention line-too-long C0301
Line too long (70/50)
423 0 convention line-too-long C0301
Line too long (66/50)
426 0 convention line-too-long C0301
Line too long (55/50)
427 0 convention line-too-long C0301
Line too long (79/50)
428 0 convention line-too-long C0301
Line too long (56/50)
429 0 convention line-too-long C0301
Line too long (59/50)
430 0 convention line-too-long C0301
Line too long (57/50)
431 0 convention line-too-long C0301
Line too long (55/50)
432 0 convention line-too-long C0301
Line too long (59/50)
433 0 convention line-too-long C0301
Line too long (57/50)
434 0 convention line-too-long C0301
Line too long (71/50)
435 0 convention line-too-long C0301
Line too long (61/50)
438 0 convention line-too-long C0301
Line too long (65/50)
439 0 convention line-too-long C0301
Line too long (52/50)
440 0 convention line-too-long C0301
Line too long (72/50)
441 0 convention line-too-long C0301
Line too long (52/50)
442 0 convention line-too-long C0301
Line too long (52/50)
443 0 convention line-too-long C0301
Line too long (60/50)
444 0 convention line-too-long C0301
Line too long (65/50)
445 0 convention line-too-long C0301
Line too long (65/50)
448 0 convention line-too-long C0301
Line too long (52/50)
449 0 convention line-too-long C0301
Line too long (60/50)
450 0 convention line-too-long C0301
Line too long (72/50)
451 0 convention line-too-long C0301
Line too long (58/50)
453 9 warning fixme W0511
todo: enable use of multilayer windows
455 0 convention line-too-long C0301
Line too long (53/50)
456 0 convention line-too-long C0301
Line too long (68/50)
458 0 convention line-too-long C0301
Line too long (52/50)
459 0 convention line-too-long C0301
Line too long (56/50)
462 0 convention line-too-long C0301
Line too long (63/50)
463 0 convention line-too-long C0301
Line too long (52/50)
466 0 convention line-too-long C0301
Line too long (75/50)
467 0 convention line-too-long C0301
Line too long (65/50)
475 0 convention line-too-long C0301
Line too long (59/50)
476 0 convention line-too-long C0301
Line too long (71/50)
477 0 convention line-too-long C0301
Line too long (68/50)
479 0 convention line-too-long C0301
Line too long (70/50)
490 0 convention line-too-long C0301
Line too long (52/50)
493 0 convention line-too-long C0301
Line too long (68/50)
494 0 convention line-too-long C0301
Line too long (67/50)
497 0 convention line-too-long C0301
Line too long (82/50)
497 4 refactor too-many-arguments R0913 CreateIdf.set_people
Too many arguments (6/5)
498 0 convention line-too-long C0301
Line too long (55/50)
501 0 convention line-too-long C0301
Line too long (79/50)
502 0 convention line-too-long C0301
Line too long (69/50)
506 0 convention line-too-long C0301
Line too long (53/50)
508 0 convention line-too-long C0301
Line too long (51/50)
512 0 convention line-too-long C0301
Line too long (78/50)
514 0 convention line-too-long C0301
Line too long (72/50)
515 0 convention line-too-long C0301
Line too long (68/50)
517 0 convention line-too-long C0301
Line too long (69/50)
518 0 convention line-too-long C0301
Line too long (69/50)
519 0 convention line-too-long C0301
Line too long (60/50)
521 0 convention line-too-long C0301
Line too long (77/50)
523 0 convention line-too-long C0301
Line too long (57/50)
524 0 convention line-too-long C0301
Line too long (68/50)
525 0 convention line-too-long C0301
Line too long (54/50)
526 0 convention line-too-long C0301
Line too long (52/50)
527 0 convention line-too-long C0301
Line too long (52/50)
528 0 convention line-too-long C0301
Line too long (75/50)
529 0 convention line-too-long C0301
Line too long (65/50)
530 0 convention line-too-long C0301
Line too long (74/50)
531 0 convention line-too-long C0301
Line too long (67/50)
533 0 convention line-too-long C0301
Line too long (57/50)
538 0 convention line-too-long C0301
Line too long (66/50)
539 0 convention line-too-long C0301
Line too long (57/50)
540 0 convention line-too-long C0301
Line too long (68/50)
541 0 convention line-too-long C0301
Line too long (61/50)
542 0 convention line-too-long C0301
Line too long (61/50)
548 0 convention line-too-long C0301
Line too long (70/50)
549 0 convention line-too-long C0301
Line too long (66/50)
550 0 convention line-too-long C0301
Line too long (52/50)
551 0 convention line-too-long C0301
Line too long (68/50)
552 0 convention line-too-long C0301
Line too long (61/50)
553 0 convention line-too-long C0301
Line too long (61/50)
557 0 convention line-too-long C0301
Line too long (67/50)
558 0 convention line-too-long C0301
Line too long (53/50)
559 0 convention line-too-long C0301
Line too long (55/50)
560 0 convention line-too-long C0301
Line too long (52/50)
562 0 convention line-too-long C0301
Line too long (65/50)
566 0 convention line-too-long C0301
Line too long (66/50)
571 0 convention line-too-long C0301
Line too long (76/50)
574 0 convention line-too-long C0301
Line too long (70/50)
576 0 convention line-too-long C0301
Line too long (78/50)
577 0 convention line-too-long C0301
Line too long (78/50)
578 19 convention invalid-name C0103 CreateIdf.set_day_week_year_schedule
Variable name "l" doesn't conform to snake_case naming style
578 19 warning unused-variable W0612 CreateIdf.set_day_week_year_schedule
Unused variable 'l'
579 0 convention line-too-long C0301
Line too long (74/50)
580 0 convention line-too-long C0301
Line too long (69/50)
582 0 convention line-too-long C0301
Line too long (58/50)
583 0 convention line-too-long C0301
Line too long (65/50)
584 0 convention line-too-long C0301
Line too long (71/50)
585 0 convention line-too-long C0301
Line too long (76/50)
586 0 convention line-too-long C0301
Line too long (78/50)
587 0 convention line-too-long C0301
Line too long (73/50)
588 0 convention line-too-long C0301
Line too long (54/50)
589 0 convention line-too-long C0301
Line too long (62/50)
590 0 convention line-too-long C0301
Line too long (70/50)
591 0 convention line-too-long C0301
Line too long (65/50)
592 0 convention line-too-long C0301
Line too long (67/50)
593 0 convention line-too-long C0301
Line too long (63/50)
599 0 convention line-too-long C0301
Line too long (74/50)
599 4 refactor too-many-arguments R0913 CreateIdf.set_equipment
Too many arguments (6/5)
604 0 convention line-too-long C0301
Line too long (76/50)
605 0 convention line-too-long C0301
Line too long (79/50)
609 0 convention line-too-long C0301
Line too long (53/50)
611 0 convention line-too-long C0301
Line too long (51/50)
615 0 convention line-too-long C0301
Line too long (77/50)
616 0 convention line-too-long C0301
Line too long (76/50)
618 0 convention line-too-long C0301
Line too long (73/50)
619 0 convention line-too-long C0301
Line too long (68/50)
620 0 convention line-too-long C0301
Line too long (57/50)
626 0 convention line-too-long C0301
Line too long (61/50)
627 0 convention line-too-long C0301
Line too long (72/50)
633 0 convention line-too-long C0301
Line too long (70/50)
635 0 convention line-too-long C0301
Line too long (61/50)
636 0 convention line-too-long C0301
Line too long (72/50)
639 0 convention line-too-long C0301
Line too long (82/50)
639 4 refactor too-many-arguments R0913 CreateIdf.set_lights
Too many arguments (6/5)
640 0 convention line-too-long C0301
Line too long (55/50)
643 0 convention line-too-long C0301
Line too long (62/50)
644 0 convention line-too-long C0301
Line too long (72/50)
648 0 convention line-too-long C0301
Line too long (53/50)
650 0 convention line-too-long C0301
Line too long (51/50)
654 0 convention line-too-long C0301
Line too long (80/50)
656 0 convention line-too-long C0301
Line too long (73/50)
657 0 convention line-too-long C0301
Line too long (68/50)
659 0 convention line-too-long C0301
Line too long (72/50)
661 0 convention line-too-long C0301
Line too long (70/50)
662 0 convention line-too-long C0301
Line too long (65/50)
663 0 convention line-too-long C0301
Line too long (74/50)
663 34 warning fixme W0511
Todo: fractions do not match with .json
665 0 convention line-too-long C0301
Line too long (57/50)
671 0 convention line-too-long C0301
Line too long (53/50)
672 0 convention line-too-long C0301
Line too long (68/50)
673 0 convention line-too-long C0301
Line too long (56/50)
681 0 convention line-too-long C0301
Line too long (70/50)
683 0 convention line-too-long C0301
Line too long (53/50)
684 0 convention line-too-long C0301
Line too long (68/50)
685 0 convention line-too-long C0301
Line too long (56/50)
691 0 convention line-too-long C0301
Line too long (61/50)
695 0 convention line-too-long C0301
Line too long (71/50)
696 0 convention line-too-long C0301
Line too long (63/50)
701 0 convention line-too-long C0301
Line too long (51/50)
710 0 convention line-too-long C0301
Line too long (66/50)
711 0 convention line-too-long C0301
Line too long (56/50)
715 0 convention line-too-long C0301
Line too long (68/50)
716 0 convention line-too-long C0301
Line too long (52/50)
719 0 convention line-too-long C0301
Line too long (73/50)
720 0 convention line-too-long C0301
Line too long (63/50)
721 0 convention line-too-long C0301
Line too long (74/50)
722 0 convention line-too-long C0301
Line too long (75/50)
723 0 convention line-too-long C0301
Line too long (54/50)
727 0 convention line-too-long C0301
Line too long (51/50)
738 0 convention line-too-long C0301
Line too long (66/50)
739 0 convention line-too-long C0301
Line too long (72/50)
741 0 convention line-too-long C0301
Line too long (60/50)
743 0 convention line-too-long C0301
Line too long (60/50)
752 0 convention line-too-long C0301
Line too long (66/50)
753 0 convention line-too-long C0301
Line too long (66/50)
755 0 convention line-too-long C0301
Line too long (55/50)
757 0 convention line-too-long C0301
Line too long (55/50)
766 0 convention line-too-long C0301
Line too long (66/50)
767 0 convention line-too-long C0301
Line too long (73/50)
768 0 convention line-too-long C0301
Line too long (71/50)
769 0 convention line-too-long C0301
Line too long (74/50)
770 0 convention line-too-long C0301
Line too long (67/50)
771 0 convention line-too-long C0301
Line too long (71/50)
773 0 convention line-too-long C0301
Line too long (55/50)
776 0 convention line-too-long C0301
Line too long (77/50)
779 0 convention line-too-long C0301
Line too long (78/50)
787 0 convention line-too-long C0301
Line too long (75/50)
789 0 convention line-too-long C0301
Line too long (72/50)
790 0 convention line-too-long C0301
Line too long (58/50)
791 0 convention line-too-long C0301
Line too long (58/50)
793 0 convention line-too-long C0301
Line too long (75/50)
795 0 convention line-too-long C0301
Line too long (72/50)
796 0 convention line-too-long C0301
Line too long (58/50)
797 0 convention line-too-long C0301
Line too long (58/50)
801 0 convention line-too-long C0301
Line too long (61/50)
802 0 convention line-too-long C0301
Line too long (60/50)
806 0 convention line-too-long C0301
Line too long (52/50)
806 4 refactor too-many-arguments R0913 CreateIdf.set_hvac_template
Too many arguments (6/5)
807 0 convention line-too-long C0301
Line too long (56/50)
808 0 convention line-too-long C0301
Line too long (56/50)
810 0 convention line-too-long C0301
Line too long (56/50)
812 0 convention line-too-long C0301
Line too long (66/50)
816 0 convention line-too-long C0301
Line too long (58/50)
817 0 convention line-too-long C0301
Line too long (58/50)
828 0 convention line-too-long C0301
Line too long (79/50)
829 8 refactor consider-using-min-builtin R1730 CreateIdf.set_hvac_template
Consider using 'setback_htg = min(setback_htg, heating_sp)' instead of unnecessary if block
831 8 refactor consider-using-max-builtin R1731 CreateIdf.set_hvac_template
Consider using 'setback_clg = max(setback_clg, cooling_sp)' instead of unnecessary if block
835 0 convention line-too-long C0301
Line too long (63/50)
836 0 convention line-too-long C0301
Line too long (76/50)
837 0 convention line-too-long C0301
Line too long (76/50)
838 0 convention line-too-long C0301
Line too long (78/50)
839 0 convention line-too-long C0301
Line too long (63/50)
840 0 convention line-too-long C0301
Line too long (76/50)
841 0 convention line-too-long C0301
Line too long (76/50)
842 0 convention line-too-long C0301
Line too long (78/50)
843 0 convention line-too-long C0301
Line too long (53/50)
844 0 convention line-too-long C0301
Line too long (53/50)
845 0 convention line-too-long C0301
Line too long (67/50)
846 0 convention line-too-long C0301
Line too long (67/50)
848 0 convention line-too-long C0301
Line too long (59/50)
849 0 convention line-too-long C0301
Line too long (67/50)
850 0 convention line-too-long C0301
Line too long (67/50)
852 0 convention line-too-long C0301
Line too long (59/50)
856 0 convention line-too-long C0301
Line too long (56/50)
857 0 convention line-too-long C0301
Line too long (56/50)
864 0 convention line-too-long C0301
Line too long (53/50)
865 0 convention line-too-long C0301
Line too long (53/50)
870 0 convention line-too-long C0301
Line too long (73/50)
873 0 convention line-too-long C0301
Line too long (72/50)
874 0 convention line-too-long C0301
Line too long (61/50)
878 0 convention line-too-long C0301
Line too long (53/50)
879 0 convention line-too-long C0301
Line too long (65/50)
886 0 convention line-too-long C0301
Line too long (80/50)
888 16 warning redefined-builtin W0622 CreateIdf.write_schedule
Redefining built-in 'set'
891 0 convention line-too-long C0301
Line too long (75/50)
893 0 convention line-too-long C0301
Line too long (77/50)
894 0 convention line-too-long C0301
Line too long (70/50)
895 0 convention line-too-long C0301
Line too long (70/50)
900 0 convention line-too-long C0301
Line too long (52/50)
908 0 convention line-too-long C0301
Line too long (75/50)
912 0 convention line-too-long C0301
Line too long (79/50)
915 0 convention line-too-long C0301
Line too long (57/50)
916 0 convention line-too-long C0301
Line too long (56/50)
922 4 refactor too-many-locals R0914 CreateIdf.add_shadings
Too many local variables (17/15)
922 4 refactor too-many-branches R0912 CreateIdf.add_shadings
Too many branches (13/12)
931 0 convention line-too-long C0301
Line too long (76/50)
933 16 convention invalid-name C0103 CreateIdf.add_shadings
Variable name "sb" doesn't conform to snake_case naming style
938 0 convention line-too-long C0301
Line too long (64/50)
939 0 convention line-too-long C0301
Line too long (60/50)
940 0 convention line-too-long C0301
Line too long (80/50)
942 0 convention line-too-long C0301
Line too long (74/50)
943 0 convention line-too-long C0301
Line too long (61/50)
945 16 convention invalid-name C0103 CreateIdf.add_shadings
Variable name "s" doesn't conform to snake_case naming style
946 0 convention line-too-long C0301
Line too long (77/50)
948 0 convention line-too-long C0301
Line too long (77/50)
949 0 convention line-too-long C0301
Line too long (76/50)
952 16 convention invalid-name C0103 CreateIdf.add_shadings
Variable name "s" doesn't conform to snake_case naming style
953 0 convention line-too-long C0301
Line too long (75/50)
956 0 convention line-too-long C0301
Line too long (78/50)
957 0 convention line-too-long C0301
Line too long (71/50)
959 0 convention line-too-long C0301
Line too long (78/50)
964 0 convention line-too-long C0301
Line too long (55/50)
965 12 convention invalid-name C0103 CreateIdf.add_shadings
Variable name "s" doesn't conform to snake_case naming style
966 0 convention line-too-long C0301
Line too long (63/50)
969 0 convention line-too-long C0301
Line too long (67/50)
972 0 convention line-too-long C0301
Line too long (60/50)
972 16 convention invalid-name C0103 CreateIdf.add_shadings
Variable name "co" doesn't conform to snake_case naming style
976 0 convention line-too-long C0301
Line too long (57/50)
976 4 refactor too-many-arguments R0913 CreateIdf.add_shading_control
Too many arguments (6/5)
976 4 refactor too-many-locals R0914 CreateIdf.add_shading_control
Too many local variables (16/15)
977 0 convention line-too-long C0301
Line too long (60/50)
979 0 convention line-too-long C0301
Line too long (73/50)
980 0 convention line-too-long C0301
Line too long (75/50)
981 0 convention line-too-long C0301
Line too long (66/50)
983 0 convention line-too-long C0301
Line too long (64/50)
987 0 convention line-too-long C0301
Line too long (59/50)
989 0 convention line-too-long C0301
Line too long (54/50)
993 0 convention line-too-long C0301
Line too long (66/50)
994 0 convention line-too-long C0301
Line too long (66/50)
998 0 convention line-too-long C0301
Line too long (55/50)
999 0 convention line-too-long C0301
Line too long (72/50)
1001 0 convention line-too-long C0301
Line too long (60/50)
1003 0 convention line-too-long C0301
Line too long (62/50)
1006 0 convention line-too-long C0301
Line too long (75/50)
1011 0 convention line-too-long C0301
Line too long (60/50)
1012 0 convention line-too-long C0301
Line too long (56/50)
1013 0 convention line-too-long C0301
Line too long (57/50)
1014 0 convention line-too-long C0301
Line too long (53/50)
1015 0 convention line-too-long C0301
Line too long (67/50)
1016 0 convention line-too-long C0301
Line too long (82/50)
1017 0 convention line-too-long C0301
Line too long (54/50)
1018 0 convention line-too-long C0301
Line too long (78/50)
1019 0 convention line-too-long C0301
Line too long (55/50)
1021 0 convention line-too-long C0301
Line too long (71/50)
1022 0 convention line-too-long C0301
Line too long (52/50)
1026 0 convention line-too-long C0301
Line too long (73/50)
1029 0 convention line-too-long C0301
Line too long (75/50)
1036 0 convention line-too-long C0301
Line too long (63/50)
1038 0 convention line-too-long C0301
Line too long (64/50)
1040 0 convention line-too-long C0301
Line too long (63/50)
1041 0 convention line-too-long C0301
Line too long (51/50)
1042 0 convention line-too-long C0301
Line too long (69/50)
1044 0 convention line-too-long C0301
Line too long (68/50)
1045 0 convention line-too-long C0301
Line too long (51/50)
1046 0 convention line-too-long C0301
Line too long (79/50)
1048 0 convention line-too-long C0301
Line too long (78/50)
1050 0 convention line-too-long C0301
Line too long (51/50)
1051 0 convention line-too-long C0301
Line too long (73/50)
1054 0 convention line-too-long C0301
Line too long (66/50)
1059 0 convention line-too-long C0301
Line too long (57/50)
1064 0 convention line-too-long C0301
Line too long (77/50)
1065 0 convention line-too-long C0301
Line too long (63/50)
1069 0 convention line-too-long C0301
Line too long (72/50)
1070 0 convention line-too-long C0301
Line too long (79/50)
1073 0 convention line-too-long C0301
Line too long (76/50)
1073 4 refactor too-many-statements R0915 CreateIdf.set_output_variables
Too many statements (54/50)
1074 0 convention line-too-long C0301
Line too long (61/50)
1078 0 convention line-too-long C0301
Line too long (53/50)
1082 0 convention line-too-long C0301
Line too long (67/50)
1083 0 convention line-too-long C0301
Line too long (65/50)
1084 0 convention line-too-long C0301
Line too long (68/50)
1085 0 convention line-too-long C0301
Line too long (69/50)
1087 0 convention line-too-long C0301
Line too long (71/50)
1089 0 convention line-too-long C0301
Line too long (63/50)
1090 0 convention line-too-long C0301
Line too long (66/50)
1093 0 convention line-too-long C0301
Line too long (67/50)
1096 0 convention line-too-long C0301
Line too long (69/50)
1101 0 convention line-too-long C0301
Line too long (64/50)
1106 0 convention line-too-long C0301
Line too long (67/50)
1111 0 convention line-too-long C0301
Line too long (69/50)
1116 0 convention line-too-long C0301
Line too long (75/50)
1121 0 convention line-too-long C0301
Line too long (74/50)
1126 0 convention line-too-long C0301
Line too long (56/50)
1136 0 convention line-too-long C0301
Line too long (52/50)
1139 0 convention line-too-long C0301
Line too long (65/50)
1142 0 convention line-too-long C0301
Line too long (58/50)
1147 0 convention line-too-long C0301
Line too long (59/50)
1152 0 convention line-too-long C0301
Line too long (59/50)
1155 0 convention line-too-long C0301
Line too long (63/50)
1158 0 convention line-too-long C0301
Line too long (59/50)
1163 0 convention line-too-long C0301
Line too long (63/50)
1168 0 convention line-too-long C0301
Line too long (75/50)
1173 0 convention line-too-long C0301
Line too long (63/50)
1176 0 convention line-too-long C0301
Line too long (53/50)
1179 0 convention line-too-long C0301
Line too long (77/50)
1184 0 convention line-too-long C0301
Line too long (77/50)
1189 0 convention line-too-long C0301
Line too long (73/50)
1194 0 convention line-too-long C0301
Line too long (73/50)
1199 0 convention line-too-long C0301
Line too long (73/50)
1204 0 convention line-too-long C0301
Line too long (75/50)
1209 0 convention line-too-long C0301
Line too long (66/50)
1214 0 convention line-too-long C0301
Line too long (68/50)
1219 0 convention line-too-long C0301
Line too long (79/50)
1225 0 convention line-too-long C0301
Line too long (72/50)
1230 0 convention line-too-long C0301
Line too long (72/50)
1233 0 convention line-too-long C0301
Line too long (61/50)
1236 0 convention line-too-long C0301
Line too long (76/50)
1241 0 convention line-too-long C0301
Line too long (76/50)
1246 0 convention line-too-long C0301
Line too long (66/50)
1251 0 convention line-too-long C0301
Line too long (65/50)
1256 0 convention line-too-long C0301
Line too long (83/50)
1261 0 convention line-too-long C0301
Line too long (72/50)
1266 0 convention line-too-long C0301
Line too long (72/50)
1270 0 convention line-too-long C0301
Line too long (55/50)
1281 0 convention line-too-long C0301
Line too long (52/50)
1282 0 convention line-too-long C0301
Line too long (55/50)
1287 0 convention line-too-long C0301
Line too long (64/50)
1291 0 convention line-too-long C0301
Line too long (64/50)
1292 0 convention line-too-long C0301
Line too long (54/50)
1296 0 convention line-too-long C0301
Line too long (63/50)
1297 0 convention line-too-long C0301
Line too long (53/50)
1300 0 convention line-too-long C0301
Line too long (66/50)
1308 0 convention line-too-long C0301
Line too long (57/50)
1310 0 convention line-too-long C0301
Line too long (54/50)
1314 0 convention line-too-long C0301
Line too long (72/50)
1315 0 convention line-too-long C0301
Line too long (52/50)
1318 0 convention line-too-long C0301
Line too long (62/50)
1320 0 convention line-too-long C0301
Line too long (56/50)
1323 0 convention line-too-long C0301
Line too long (72/50)
1324 0 convention line-too-long C0301
Line too long (52/50)
1329 4 refactor too-many-locals R0914 CreateIdf.idf_validity_check
Too many local variables (21/15)
1329 4 refactor too-many-branches R0912 CreateIdf.idf_validity_check
Too many branches (16/12)
1330 0 convention line-too-long C0301
Line too long (55/50)
1332 0 convention line-too-long C0301
Line too long (75/50)
1333 0 convention line-too-long C0301
Line too long (76/50)
1340 0 convention line-too-long C0301
Line too long (67/50)
1342 0 convention line-too-long C0301
Line too long (69/50)
1343 12 convention invalid-name C0103 CreateIdf.idf_validity_check
Variable name "f" doesn't conform to snake_case naming style
1345 0 convention line-too-long C0301
Line too long (64/50)
1345 16 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1345 28 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1348 0 convention line-too-long C0301
Line too long (64/50)
1348 12 convention invalid-name C0103 CreateIdf.idf_validity_check
Variable name "bs" doesn't conform to snake_case naming style
1349 0 convention line-too-long C0301
Line too long (60/50)
1350 0 convention line-too-long C0301
Line too long (64/50)
1350 16 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1350 28 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1352 12 convention invalid-name C0103 CreateIdf.idf_validity_check
Variable name "f" doesn't conform to snake_case naming style
1354 0 convention line-too-long C0301
Line too long (64/50)
1354 12 convention invalid-name C0103 CreateIdf.idf_validity_check
Variable name "bs" doesn't conform to snake_case naming style
1355 0 convention line-too-long C0301
Line too long (60/50)
1356 16 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1357 0 convention line-too-long C0301
Line too long (70/50)
1357 20 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1360 0 convention line-too-long C0301
Line too long (76/50)
1361 0 convention line-too-long C0301
Line too long (77/50)
1362 0 convention line-too-long C0301
Line too long (64/50)
1363 0 convention line-too-long C0301
Line too long (69/50)
1365 0 convention line-too-long C0301
Line too long (75/50)
1368 0 convention line-too-long C0301
Line too long (77/50)
1370 0 convention line-too-long C0301
Line too long (57/50)
1370 0 convention superfluous-parens C0325
Unnecessary parens after 'if' keyword
1373 0 convention line-too-long C0301
Line too long (78/50)
1374 0 convention line-too-long C0301
Line too long (56/50)
1375 0 convention line-too-long C0301
Line too long (74/50)
1376 0 convention line-too-long C0301
Line too long (51/50)
1377 0 convention line-too-long C0301
Line too long (66/50)
1378 0 convention line-too-long C0301
Line too long (74/50)
1380 0 convention line-too-long C0301
Line too long (63/50)
1382 0 convention line-too-long C0301
Line too long (65/50)
1383 0 convention line-too-long C0301
Line too long (76/50)
1385 0 convention line-too-long C0301
Line too long (79/50)
1386 0 convention line-too-long C0301
Line too long (71/50)
1387 0 convention line-too-long C0301
Line too long (66/50)
1389 0 convention line-too-long C0301
Line too long (71/50)
1390 0 convention line-too-long C0301
Line too long (57/50)
1391 0 convention line-too-long C0301
Line too long (63/50)
1392 0 convention line-too-long C0301
Line too long (64/50)
1393 0 convention line-too-long C0301
Line too long (68/50)
1394 0 convention line-too-long C0301
Line too long (79/50)
1395 0 convention line-too-long C0301
Line too long (55/50)
1396 0 convention line-too-long C0301
Line too long (59/50)
1397 0 convention line-too-long C0301
Line too long (63/50)
1398 0 convention line-too-long C0301
Line too long (67/50)
1399 0 convention line-too-long C0301
Line too long (53/50)
1400 0 convention line-too-long C0301
Line too long (73/50)
1400 16 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1400 28 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1401 0 convention line-too-long C0301
Line too long (59/50)
1403 0 convention line-too-long C0301
Line too long (59/50)
1406 0 convention line-too-long C0301
Line too long (55/50)
1407 0 convention line-too-long C0301
Line too long (66/50)
1410 0 convention line-too-long C0301
Line too long (60/50)
1410 12 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1410 24 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1413 0 convention line-too-long C0301
Line too long (58/50)
1415 0 convention line-too-long C0301
Line too long (75/50)
1416 0 convention line-too-long C0301
Line too long (62/50)
1419 0 convention line-too-long C0301
Line too long (60/50)
1419 12 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1419 24 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1422 0 convention line-too-long C0301
Line too long (70/50)
1423 0 convention line-too-long C0301
Line too long (56/50)
1424 12 convention invalid-name C0103 CreateIdf.idf_validity_check
Variable name "sf" doesn't conform to snake_case naming style
1425 0 convention line-too-long C0301
Line too long (60/50)
1426 16 warning logging-not-lazy W1201 CreateIdf.idf_validity_check
Use lazy % formatting in logging functions
1427 0 convention line-too-long C0301
Line too long (68/50)
1427 20 convention consider-using-f-string C0209 CreateIdf.idf_validity_check
Formatting a regular string which could be a f-string
1432 0 refactor too-many-instance-attributes R0902 IdfObject
Too many instance attributes (16/7)
1435 0 convention line-too-long C0301
Line too long (59/50)
1436 0 convention line-too-long C0301
Line too long (62/50)
1437 0 convention line-too-long C0301
Line too long (77/50)
1438 0 convention line-too-long C0301
Line too long (77/50)
1441 0 convention line-too-long C0301
Line too long (52/50)
1452 0 convention line-too-long C0301
Line too long (51/50)
1457 0 convention line-too-long C0301
Line too long (60/50)
1460 0 convention line-too-long C0301
Line too long (57/50)
1462 0 convention line-too-long C0301
Line too long (53/50)
1463 0 convention line-too-long C0301
Line too long (61/50)
1465 0 convention line-too-long C0301
Line too long (63/50)
1470 0 convention line-too-long C0301
Line too long (67/50)
1474 0 convention line-too-long C0301
Line too long (72/50)
1476 0 convention line-too-long C0301
Line too long (77/50)
1477 0 convention line-too-long C0301
Line too long (68/50)
1478 0 convention line-too-long C0301
Line too long (66/50)
1482 0 convention line-too-long C0301
Line too long (62/50)
1489 0 convention line-too-long C0301
Line too long (75/50)
1490 0 convention line-too-long C0301
Line too long (75/50)
1494 0 convention line-too-long C0301
Line too long (51/50)
1496 0 convention line-too-long C0301
Line too long (56/50)
1498 0 convention line-too-long C0301
Line too long (54/50)
1500 0 convention line-too-long C0301
Line too long (52/50)
1502 0 convention line-too-long C0301
Line too long (51/50)
1504 0 convention line-too-long C0301
Line too long (62/50)
1509 0 convention line-too-long C0301
Line too long (72/50)
1510 0 convention line-too-long C0301
Line too long (73/50)
1516 0 convention line-too-long C0301
Line too long (51/50)
1518 0 convention line-too-long C0301
Line too long (52/50)
1522 0 convention line-too-long C0301
Line too long (57/50)
1523 0 convention line-too-long C0301
Line too long (66/50)
1524 0 convention line-too-long C0301
Line too long (63/50)
1525 0 convention line-too-long C0301
Line too long (53/50)
1526 0 convention line-too-long C0301
Line too long (75/50)
1528 0 convention line-too-long C0301
Line too long (66/50)
1529 0 convention line-too-long C0301
Line too long (58/50)
1530 0 convention line-too-long C0301
Line too long (52/50)
1531 0 convention line-too-long C0301
Line too long (63/50)
1534 0 convention line-too-long C0301
Line too long (54/50)
1535 0 convention line-too-long C0301
Line too long (64/50)
1536 0 convention line-too-long C0301
Line too long (68/50)
1539 0 convention line-too-long C0301
Line too long (76/50)
1541 0 convention line-too-long C0301
Line too long (62/50)
1542 0 convention line-too-long C0301
Line too long (69/50)
1546 0 convention line-too-long C0301
Line too long (78/50)
1551 0 convention line-too-long C0301
Line too long (66/50)
1554 0 convention line-too-long C0301
Line too long (56/50)
1554 12 convention invalid-name C0103 IdfObject.set_idfobject_coordinates
Variable name "co" doesn't conform to snake_case naming style
1558 15 warning broad-exception-caught W0718 IdfObject.set_idfobject_coordinates
Catching too general exception Exception
1559 0 convention line-too-long C0301
Line too long (72/50)
1559 12 warning logging-fstring-interpolation W1203 IdfObject.set_idfobject_coordinates
Use lazy % formatting in logging functions
1560 0 convention line-too-long C0301
Line too long (74/50)
1565 0 convention line-too-long C0301
Line too long (58/50)
1568 0 convention line-too-long C0301
Line too long (61/50)
1570 0 convention line-too-long C0301
Line too long (72/50)
1572 0 convention line-too-long C0301
Line too long (72/50)
1573 0 convention line-too-long C0301
Line too long (76/50)
1575 0 convention line-too-long C0301
Line too long (56/50)
1576 15 warning broad-exception-caught W0718 IdfObject.set_idfobject_coordinates
Catching too general exception Exception
1577 0 convention line-too-long C0301
Line too long (72/50)
1577 12 warning logging-fstring-interpolation W1203 IdfObject.set_idfobject_coordinates
Use lazy % formatting in logging functions
1578 0 convention line-too-long C0301
Line too long (74/50)
1582 4 refactor inconsistent-return-statements R1710 IdfObject.set_idfobject_attributes
Either all return statements in a function should return an expression, or none of them should.
1583 0 convention line-too-long C0301
Line too long (56/50)
1589 0 convention line-too-long C0301
Line too long (54/50)
1590 0 convention line-too-long C0301
Line too long (64/50)
1591 0 convention line-too-long C0301
Line too long (67/50)
1596 0 convention line-too-long C0301
Line too long (51/50)
1597 0 convention line-too-long C0301
Line too long (61/50)
1598 0 convention line-too-long C0301
Line too long (67/50)
1599 0 convention line-too-long C0301
Line too long (78/50)
1602 0 convention line-too-long C0301
Line too long (52/50)
1608 0 convention line-too-long C0301
Line too long (51/50)
1609 0 convention line-too-long C0301
Line too long (61/50)
1610 0 convention line-too-long C0301
Line too long (69/50)
1611 0 convention line-too-long C0301
Line too long (78/50)
1615 0 convention line-too-long C0301
Line too long (62/50)
1615 4 refactor too-many-branches R0912 IdfObject.map_surface_types
Too many branches (29/12)
1615 4 refactor too-many-statements R0915 IdfObject.map_surface_types
Too many statements (57/50)
1616 0 convention line-too-long C0301
Line too long (66/50)
1619 0 convention line-too-long C0301
Line too long (76/50)
1625 0 convention line-too-long C0301
Line too long (65/50)
1625 9 warning fixme W0511
TODO use bim2sim elements mapping instead of ifc.is_a()
1638 0 convention line-too-long C0301
Line too long (62/50)
1640 0 convention line-too-long C0301
Line too long (60/50)
1642 0 convention line-too-long C0301
Line too long (61/50)
1643 0 convention line-too-long C0301
Line too long (55/50)
1645 0 convention line-too-long C0301
Line too long (54/50)
1647 0 convention line-too-long C0301
Line too long (59/50)
1652 0 convention line-too-long C0301
Line too long (63/50)
1653 0 convention line-too-long C0301
Line too long (64/50)
1663 0 convention line-too-long C0301
Line too long (74/50)
1665 0 convention line-too-long C0301
Line too long (51/50)
1668 0 convention line-too-long C0301
Line too long (63/50)
1669 0 convention line-too-long C0301
Line too long (64/50)
1671 0 convention line-too-long C0301
Line too long (53/50)
1675 0 convention line-too-long C0301
Line too long (78/50)
1678 0 convention line-too-long C0301
Line too long (59/50)
1679 0 convention line-too-long C0301
Line too long (60/50)
1682 0 convention line-too-long C0301
Line too long (51/50)
1688 0 convention line-too-long C0301
Line too long (68/50)
1689 0 convention line-too-long C0301
Line too long (72/50)
1692 0 convention line-too-long C0301
Line too long (78/50)
1699 0 convention line-too-long C0301
Line too long (58/50)
1703 0 convention line-too-long C0301
Line too long (60/50)
1704 0 convention line-too-long C0301
Line too long (73/50)
1705 0 convention line-too-long C0301
Line too long (93/50)
1707 0 convention line-too-long C0301
Line too long (58/50)
1708 0 convention line-too-long C0301
Line too long (58/50)
1708 0 convention superfluous-parens C0325
Unnecessary parens after 'not' keyword
1712 0 convention line-too-long C0301
Line too long (57/50)
1713 0 convention line-too-long C0301
Line too long (53/50)
1720 0 convention line-too-long C0301
Line too long (66/50)
1721 0 convention line-too-long C0301
Line too long (58/50)
1726 0 convention line-too-long C0301
Line too long (70/50)
1729 0 convention line-too-long C0301
Line too long (65/50)
1732 0 convention line-too-long C0301
Line too long (56/50)
1746 0 convention line-too-long C0301
Line too long (58/50)
1749 0 convention line-too-long C0301
Line too long (69/50)
1752 0 convention line-too-long C0301
Line too long (72/50)
1765 0 convention line-too-long C0301
Line too long (58/50)
1774 0 convention line-too-long C0301
Line too long (71/50)
1775 0 convention line-too-long C0301
Line too long (79/50)
1779 0 convention line-too-long C0301
Line too long (78/50)
1784 0 convention line-too-long C0301
Line too long (52/50)
1796 0 convention line-too-long C0301
Line too long (61/50)
1797 12 convention invalid-name C0103 IdfObject.process_circular_shapes
Variable name "fc" doesn't conform to snake_case naming style
1798 0 convention line-too-long C0301
Line too long (59/50)
1800 0 convention line-too-long C0301
Line too long (58/50)
1807 0 convention line-too-long C0301
Line too long (61/50)
1808 8 convention invalid-name C0103 IdfObject.process_circular_shapes
Variable name "fc" doesn't conform to snake_case naming style
1809 0 convention line-too-long C0301
Line too long (73/50)
1811 0 convention line-too-long C0301
Line too long (54/50)
1819 0 convention line-too-long C0301
Line too long (77/50)
1819 4 refactor too-many-locals R0914 IdfObject.process_other_shapes
Too many local variables (17/15)
1823 0 convention line-too-long C0301
Line too long (74/50)
1824 0 convention line-too-long C0301
Line too long (70/50)
1825 0 convention line-too-long C0301
Line too long (60/50)
1826 0 convention line-too-long C0301
Line too long (66/50)
1834 0 convention line-too-long C0301
Line too long (64/50)
1836 0 convention line-too-long C0301
Line too long (57/50)
1839 0 convention line-too-long C0301
Line too long (66/50)
1844 0 convention line-too-long C0301
Line too long (66/50)
1845 0 convention line-too-long C0301
Line too long (57/50)
1846 0 convention line-too-long C0301
Line too long (71/50)
1849 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_idf_cfd_export (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_idf_cfd_export.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (63/50)
10 0 error import-error E0401
Unable to import 'stl'
12 0 convention line-too-long C0301
Line too long (55/50)
14 0 convention line-too-long C0301
Line too long (65/50)
16 0 convention line-too-long C0301
Line too long (52/50)
22 0 convention line-too-long C0301
Line too long (64/50)
26 4 warning arguments-differ W0221 ExportIdfForCfd.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'ExportIdfForCfd.run' method
26 4 warning arguments-differ W0221 ExportIdfForCfd.run
Variadics removed in overriding 'ExportIdfForCfd.run' method
27 0 convention line-too-long C0301
Line too long (51/50)
28 0 convention line-too-long C0301
Line too long (55/50)
31 0 convention line-too-long C0301
Line too long (60/50)
34 0 convention line-too-long C0301
Line too long (67/50)
35 0 convention line-too-long C0301
Line too long (60/50)
36 0 convention line-too-long C0301
Line too long (65/50)
38 0 convention line-too-long C0301
Line too long (67/50)
39 0 convention line-too-long C0301
Line too long (77/50)
40 0 convention line-too-long C0301
Line too long (70/50)
41 0 convention line-too-long C0301
Line too long (52/50)
42 0 convention line-too-long C0301
Line too long (58/50)
43 0 convention line-too-long C0301
Line too long (53/50)
44 0 convention line-too-long C0301
Line too long (59/50)
46 0 convention line-too-long C0301
Line too long (68/50)
48 0 convention line-too-long C0301
Line too long (72/50)
51 0 convention line-too-long C0301
Line too long (52/50)
57 0 convention line-too-long C0301
Line too long (55/50)
59 0 convention line-too-long C0301
Line too long (70/50)
62 0 convention line-too-long C0301
Line too long (74/50)
63 0 convention line-too-long C0301
Line too long (65/50)
66 0 convention line-too-long C0301
Line too long (62/50)
68 0 convention line-too-long C0301
Line too long (65/50)
72 0 convention line-too-long C0301
Line too long (71/50)
73 0 convention line-too-long C0301
Line too long (70/50)
75 0 convention line-too-long C0301
Line too long (70/50)
76 0 convention line-too-long C0301
Line too long (72/50)
80 0 convention line-too-long C0301
Line too long (52/50)
85 0 convention line-too-long C0301
Line too long (57/50)
89 0 convention line-too-long C0301
Line too long (69/50)
91 0 convention line-too-long C0301
Line too long (76/50)
97 0 convention line-too-long C0301
Line too long (52/50)
101 0 convention line-too-long C0301
Line too long (74/50)
105 0 convention line-too-long C0301
Line too long (74/50)
106 0 convention line-too-long C0301
Line too long (72/50)
107 0 convention line-too-long C0301
Line too long (72/50)
109 0 convention line-too-long C0301
Line too long (54/50)
112 0 convention line-too-long C0301
Line too long (53/50)
123 0 convention line-too-long C0301
Line too long (75/50)
124 0 convention line-too-long C0301
Line too long (58/50)
125 0 convention line-too-long C0301
Line too long (65/50)
130 0 convention line-too-long C0301
Line too long (57/50)
135 0 convention line-too-long C0301
Line too long (53/50)
136 0 convention line-too-long C0301
Line too long (64/50)
137 0 convention line-too-long C0301
Line too long (52/50)
140 0 convention line-too-long C0301
Line too long (73/50)
141 0 convention line-too-long C0301
Line too long (74/50)
145 0 convention line-too-long C0301
Line too long (56/50)
151 0 convention line-too-long C0301
Line too long (74/50)
153 13 warning unspecified-encoding W1514 ExportIdfForCfd.combined_space_stl
Using open without explicitly specifying an encoding
154 0 convention line-too-long C0301
Line too long (64/50)
156 16 warning unused-variable W0612 ExportIdfForCfd.combined_space_stl
Unused variable 'index'
158 0 convention line-too-long C0301
Line too long (59/50)
159 0 convention line-too-long C0301
Line too long (62/50)
160 20 warning redefined-builtin W0622 ExportIdfForCfd.combined_space_stl
Redefining built-in 'id'
160 20 convention invalid-name C0103 ExportIdfForCfd.combined_space_stl
Variable name "id" doesn't conform to snake_case naming style
161 0 convention line-too-long C0301
Line too long (51/50)
162 0 convention line-too-long C0301
Line too long (77/50)
163 0 convention line-too-long C0301
Line too long (51/50)
164 0 convention line-too-long C0301
Line too long (73/50)
165 0 convention line-too-long C0301
Line too long (75/50)
165 13 warning unspecified-encoding W1514 ExportIdfForCfd.combined_space_stl
Using open without explicitly specifying an encoding
170 0 convention line-too-long C0301
Line too long (60/50)
171 0 convention line-too-long C0301
Line too long (57/50)
178 0 convention line-too-long C0301
Line too long (72/50)
184 0 convention line-too-long C0301
Line too long (75/50)
185 0 convention line-too-long C0301
Line too long (78/50)
186 0 convention line-too-long C0301
Line too long (69/50)
187 0 convention line-too-long C0301
Line too long (63/50)
190 0 convention line-too-long C0301
Line too long (53/50)
198 0 convention line-too-long C0301
Line too long (68/50)
201 0 convention line-too-long C0301
Line too long (70/50)
202 0 convention line-too-long C0301
Line too long (54/50)
203 0 convention line-too-long C0301
Line too long (71/50)
204 0 convention line-too-long C0301
Line too long (63/50)
205 0 convention line-too-long C0301
Line too long (61/50)
206 0 convention line-too-long C0301
Line too long (61/50)
207 0 convention line-too-long C0301
Line too long (77/50)
210 0 convention line-too-long C0301
Line too long (76/50)
219 0 convention line-too-long C0301
Line too long (75/50)
221 0 convention line-too-long C0301
Line too long (74/50)
223 0 convention line-too-long C0301
Line too long (69/50)
224 0 convention line-too-long C0301
Line too long (63/50)
225 0 convention line-too-long C0301
Line too long (72/50)
226 0 convention line-too-long C0301
Line too long (54/50)
227 0 convention line-too-long C0301
Line too long (66/50)
228 0 convention line-too-long C0301
Line too long (73/50)
229 0 convention line-too-long C0301
Line too long (64/50)
230 0 convention line-too-long C0301
Line too long (61/50)
231 0 convention line-too-long C0301
Line too long (61/50)
232 0 convention line-too-long C0301
Line too long (77/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_idf_postprocessing (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_idf_postprocessing.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 convention line-too-long C0301
Line too long (53/50)
8 0 convention line-too-long C0301
Line too long (62/50)
11 0 convention missing-class-docstring C0115 IdfPostprocessing
Missing class docstring
12 0 convention line-too-long C0301
Line too long (64/50)
14 0 convention line-too-long C0301
Line too long (62/50)
14 4 warning arguments-differ W0221 IdfPostprocessing.run
Number of parameters was 2 in 'ITask.run' and is now 5 in overriding 'IdfPostprocessing.run' method
14 4 warning arguments-differ W0221 IdfPostprocessing.run
Variadics removed in overriding 'IdfPostprocessing.run' method
15 0 convention line-too-long C0301
Line too long (57/50)
19 0 convention line-too-long C0301
Line too long (62/50)
21 0 convention line-too-long C0301
Line too long (63/50)
22 0 convention line-too-long C0301
Line too long (56/50)
26 0 convention line-too-long C0301
Line too long (58/50)
28 0 convention line-too-long C0301
Line too long (71/50)
30 0 convention line-too-long C0301
Line too long (66/50)
31 0 convention line-too-long C0301
Line too long (68/50)
32 0 convention line-too-long C0301
Line too long (73/50)
33 0 convention line-too-long C0301
Line too long (74/50)
38 0 convention line-too-long C0301
Line too long (71/50)
43 0 convention line-too-long C0301
Line too long (58/50)
45 0 convention line-too-long C0301
Line too long (71/50)
46 0 convention line-too-long C0301
Line too long (51/50)
48 0 convention line-too-long C0301
Line too long (62/50)
48 13 warning unspecified-encoding W1514 IdfPostprocessing.write_zone_names
Using open without explicitly specifying an encoding
51 0 convention line-too-long C0301
Line too long (51/50)
52 0 convention line-too-long C0301
Line too long (61/50)
54 0 convention line-too-long C0301
Line too long (72/50)
55 0 convention line-too-long C0301
Line too long (63/50)
56 0 convention line-too-long C0301
Line too long (61/50)
57 0 convention line-too-long C0301
Line too long (65/50)
58 0 convention line-too-long C0301
Line too long (77/50)
59 0 convention line-too-long C0301
Line too long (53/50)
60 18 refactor unnecessary-comprehension R1721 IdfPostprocessing._export_surface_areas
Unnecessary use of a comprehension, use list(idf.idfobjects['FenestrationSurface:Detailed'.upper()]) instead.
61 0 convention line-too-long C0301
Line too long (52/50)
62 0 convention line-too-long C0301
Line too long (77/50)
63 0 convention line-too-long C0301
Line too long (61/50)
64 0 convention line-too-long C0301
Line too long (66/50)
65 0 convention line-too-long C0301
Line too long (77/50)
66 0 convention line-too-long C0301
Line too long (59/50)
66 16 refactor unnecessary-comprehension R1721 IdfPostprocessing._export_surface_areas
Unnecessary use of a comprehension, use list(idf.idfobjects['zone'.upper()]) instead.
70 0 convention line-too-long C0301
Line too long (66/50)
71 0 convention line-too-long C0301
Line too long (52/50)
72 0 convention line-too-long C0301
Line too long (53/50)
73 0 convention line-too-long C0301
Line too long (74/50)
74 0 convention line-too-long C0301
Line too long (62/50)
75 0 convention line-too-long C0301
Line too long (79/50)
76 0 convention line-too-long C0301
Line too long (63/50)
77 0 convention line-too-long C0301
Line too long (71/50)
78 0 convention line-too-long C0301
Line too long (69/50)
79 0 convention line-too-long C0301
Line too long (72/50)
80 0 convention line-too-long C0301
Line too long (72/50)
82 0 convention line-too-long C0301
Line too long (76/50)
82 4 refactor too-many-arguments R0913 IdfPostprocessing._append_set_of_area_sum
Too many arguments (7/5)
84 0 convention line-too-long C0301
Line too long (74/50)
88 0 convention line-too-long C0301
Line too long (78/50)
88 47 refactor consider-using-in R1714 IdfPostprocessing._append_set_of_area_sum
Consider merging these comparisons with 'in' by using 's.Outside_Boundary_Condition in ('Outdoors', 'Ground')'. Use a set instead if elements are hashable.
89 0 convention line-too-long C0301
Line too long (80/50)
90 0 convention line-too-long C0301
Line too long (77/50)
92 0 convention line-too-long C0301
Line too long (79/50)
95 0 convention line-too-long C0301
Line too long (70/50)
97 0 convention line-too-long C0301
Line too long (69/50)
100 0 convention line-too-long C0301
Line too long (65/50)
102 0 convention line-too-long C0301
Line too long (72/50)
103 0 convention line-too-long C0301
Line too long (72/50)
105 0 convention line-too-long C0301
Line too long (72/50)
106 0 convention line-too-long C0301
Line too long (64/50)
109 0 convention line-too-long C0301
Line too long (72/50)
110 0 convention line-too-long C0301
Line too long (63/50)
113 0 convention line-too-long C0301
Line too long (72/50)
114 0 convention line-too-long C0301
Line too long (67/50)
121 0 convention line-too-long C0301
Line too long (74/50)
121 4 refactor too-many-arguments R0913 IdfPostprocessing._sum_of_surface_area
Too many arguments (6/5)
123 0 convention line-too-long C0301
Line too long (77/50)
130 0 convention line-too-long C0301
Line too long (73/50)
132 0 convention line-too-long C0301
Line too long (76/50)
134 0 convention line-too-long C0301
Line too long (74/50)
136 0 convention line-too-long C0301
Line too long (73/50)
138 0 convention line-too-long C0301
Line too long (75/50)
140 0 convention line-too-long C0301
Line too long (73/50)
142 0 convention line-too-long C0301
Line too long (63/50)
143 0 convention line-too-long C0301
Line too long (62/50)
147 43 warning unused-argument W0613 IdfPostprocessing._export_space_info
Unused argument 'idf'
149 0 convention line-too-long C0301
Line too long (72/50)
150 0 convention line-too-long C0301
Line too long (57/50)
152 0 convention line-too-long C0301
Line too long (72/50)
154 0 convention line-too-long C0301
Line too long (52/50)
155 0 convention line-too-long C0301
Line too long (69/50)
156 0 convention line-too-long C0301
Line too long (62/50)
159 0 convention line-too-long C0301
Line too long (74/50)
161 0 convention line-too-long C0301
Line too long (64/50)
161 4 refactor too-many-locals R0914 IdfPostprocessing._export_boundary_report
Too many local variables (17/15)
162 0 convention line-too-long C0301
Line too long (61/50)
163 0 convention line-too-long C0301
Line too long (62/50)
166 0 convention line-too-long C0301
Line too long (74/50)
168 0 convention line-too-long C0301
Line too long (73/50)
170 0 convention line-too-long C0301
Line too long (73/50)
172 0 convention line-too-long C0301
Line too long (74/50)
173 0 convention line-too-long C0301
Line too long (74/50)
174 0 convention line-too-long C0301
Line too long (69/50)
175 0 convention line-too-long C0301
Line too long (71/50)
176 0 convention line-too-long C0301
Line too long (75/50)
178 0 convention line-too-long C0301
Line too long (69/50)
180 0 convention line-too-long C0301
Line too long (69/50)
182 0 convention line-too-long C0301
Line too long (69/50)
184 0 convention line-too-long C0301
Line too long (69/50)
186 0 convention line-too-long C0301
Line too long (70/50)
188 0 convention line-too-long C0301
Line too long (79/50)
190 0 convention line-too-long C0301
Line too long (71/50)
191 0 convention line-too-long C0301
Line too long (76/50)
192 0 convention line-too-long C0301
Line too long (77/50)
193 0 convention line-too-long C0301
Line too long (76/50)
196 0 convention line-too-long C0301
Line too long (77/50)
197 0 convention line-too-long C0301
Line too long (66/50)
198 0 convention line-too-long C0301
Line too long (66/50)
202 0 convention line-too-long C0301
Line too long (70/50)
203 0 convention line-too-long C0301
Line too long (64/50)
204 0 convention line-too-long C0301
Line too long (75/50)
204 20 refactor unnecessary-comprehension R1721 IdfPostprocessing._export_boundary_report
Unnecessary use of a comprehension, use list(idf.idfobjects['BUILDINGSURFACE:DETAILED']) instead.
205 0 convention line-too-long C0301
Line too long (72/50)
206 0 convention line-too-long C0301
Line too long (66/50)
207 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (64/50)
209 0 convention line-too-long C0301
Line too long (72/50)
210 0 convention line-too-long C0301
Line too long (65/50)
211 0 convention line-too-long C0301
Line too long (72/50)
212 0 convention line-too-long C0301
Line too long (63/50)
213 0 convention line-too-long C0301
Line too long (72/50)
214 0 convention line-too-long C0301
Line too long (56/50)
215 0 convention line-too-long C0301
Line too long (79/50)
215 20 refactor unnecessary-comprehension R1721 IdfPostprocessing._export_boundary_report
Unnecessary use of a comprehension, use list(idf.idfobjects['FENESTRATIONSURFACE:DETAILED']) instead.
216 0 convention line-too-long C0301
Line too long (79/50)
217 0 convention line-too-long C0301
Line too long (61/50)
218 0 convention line-too-long C0301
Line too long (79/50)
219 0 convention line-too-long C0301
Line too long (61/50)
221 0 convention line-too-long C0301
Line too long (74/50)
223 0 convention line-too-long C0301
Line too long (71/50)
225 0 convention line-too-long C0301
Line too long (79/50)
227 0 convention line-too-long C0301
Line too long (55/50)
240 0 convention line-too-long C0301
Line too long (68/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_ifc_validation (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_ifc_validation.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (78/50)
19 4 warning arguments-differ W0221 IfcValidation.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'IfcValidation.run' method
19 4 warning arguments-differ W0221 IfcValidation.run
Variadics removed in overriding 'IfcValidation.run' method
24 0 convention line-too-long C0301
Line too long (66/50)
25 0 convention line-too-long C0301
Line too long (77/50)
32 0 convention line-too-long C0301
Line too long (81/50)
33 0 convention line-too-long C0301
Line too long (63/50)
35 0 convention line-too-long C0301
Line too long (62/50)
37 0 convention line-too-long C0301
Line too long (70/50)
40 0 convention line-too-long C0301
Line too long (58/50)
41 0 convention line-too-long C0301
Line too long (95/50)
41 13 warning unspecified-encoding W1514 IfcValidation._write_errors_to_json
Using open without explicitly specifying an encoding
41 92 convention invalid-name C0103 IfcValidation._write_errors_to_json
Variable name "fp" doesn't conform to snake_case naming style
42 0 convention line-too-long C0301
Line too long (58/50)
49 0 convention line-too-long C0301
Line too long (111/50)
49 16 convention consider-using-f-string C0209 IfcValidation._evaluate_checks
Formatting a regular string which could be a f-string
51 0 convention line-too-long C0301
Line too long (116/50)
51 32 convention consider-using-f-string C0209 IfcValidation._evaluate_checks
Formatting a regular string which could be a f-string
52 0 convention line-too-long C0301
Line too long (64/50)
53 0 convention line-too-long C0301
Line too long (102/50)
54 0 convention line-too-long C0301
Line too long (59/50)
55 0 convention line-too-long C0301
Line too long (52/50)
56 0 convention line-too-long C0301
Line too long (110/50)
59 0 refactor too-few-public-methods R0903 SpaceBoundaryValidation
Too few public methods (0/2)
61 0 convention line-too-long C0301
Line too long (55/50)
70 0 convention line-too-long C0301
Line too long (73/50)
71 0 convention line-too-long C0301
Line too long (72/50)
72 0 convention line-too-long C0301
Line too long (81/50)
73 0 convention line-too-long C0301
Line too long (81/50)
74 0 convention line-too-long C0301
Line too long (98/50)
75 0 convention line-too-long C0301
Line too long (86/50)
76 0 convention line-too-long C0301
Line too long (99/50)
77 0 convention line-too-long C0301
Line too long (98/50)
78 0 convention line-too-long C0301
Line too long (99/50)
79 0 convention line-too-long C0301
Line too long (97/50)
80 0 convention line-too-long C0301
Line too long (84/50)
81 0 convention line-too-long C0301
Line too long (90/50)
82 0 convention line-too-long C0301
Line too long (101/50)
83 0 convention line-too-long C0301
Line too long (114/50)
84 0 convention line-too-long C0301
Line too long (79/50)
85 0 convention line-too-long C0301
Line too long (92/50)
86 0 convention line-too-long C0301
Line too long (109/50)
88 0 convention line-too-long C0301
Line too long (103/50)
89 0 convention line-too-long C0301
Line too long (120/50)
90 0 convention line-too-long C0301
Line too long (81/50)
91 0 convention line-too-long C0301
Line too long (75/50)
92 0 convention line-too-long C0301
Line too long (67/50)
93 0 convention line-too-long C0301
Line too long (83/50)
94 0 convention line-too-long C0301
Line too long (92/50)
95 0 convention line-too-long C0301
Line too long (93/50)
96 0 convention line-too-long C0301
Line too long (109/50)
98 0 convention line-too-long C0301
Line too long (56/50)
103 0 convention line-too-long C0301
Line too long (59/50)
109 0 convention line-too-long C0301
Line too long (53/50)
113 0 convention line-too-long C0301
Line too long (118/50)
115 4 refactor inconsistent-return-statements R1710 SpaceBoundaryValidation._check_rel_building_elem
Either all return statements in a function should return an expression, or none of them should.
116 0 convention line-too-long C0301
Line too long (57/50)
117 0 convention line-too-long C0301
Line too long (79/50)
120 0 convention line-too-long C0301
Line too long (81/50)
123 0 convention line-too-long C0301
Line too long (86/50)
126 0 convention line-too-long C0301
Line too long (76/50)
127 0 convention line-too-long C0301
Line too long (76/50)
128 0 convention line-too-long C0301
Line too long (82/50)
129 0 convention line-too-long C0301
Line too long (81/50)
130 0 convention line-too-long C0301
Line too long (81/50)
131 0 convention line-too-long C0301
Line too long (66/50)
134 0 convention line-too-long C0301
Line too long (98/50)
137 0 convention line-too-long C0301
Line too long (76/50)
140 0 convention line-too-long C0301
Line too long (99/50)
143 0 convention line-too-long C0301
Line too long (109/50)
146 0 convention line-too-long C0301
Line too long (108/50)
149 0 convention line-too-long C0301
Line too long (88/50)
152 0 convention line-too-long C0301
Line too long (100/50)
154 0 convention line-too-long C0301
Line too long (96/50)
158 0 convention line-too-long C0301
Line too long (103/50)
161 0 convention line-too-long C0301
Line too long (57/50)
162 0 convention line-too-long C0301
Line too long (106/50)
165 0 convention line-too-long C0301
Line too long (63/50)
166 0 convention line-too-long C0301
Line too long (106/50)
169 0 convention line-too-long C0301
Line too long (119/50)
175 0 convention line-too-long C0301
Line too long (106/50)
179 0 convention line-too-long C0301
Line too long (117/50)
182 0 convention line-too-long C0301
Line too long (110/50)
186 0 convention line-too-long C0301
Line too long (85/50)
189 0 convention line-too-long C0301
Line too long (56/50)
192 0 convention line-too-long C0301
Line too long (66/50)
195 0 convention line-too-long C0301
Line too long (120/50)
198 0 convention line-too-long C0301
Line too long (120/50)
202 0 convention missing-final-newline C0304
Final newline missing
202 0 convention line-too-long C0301
Line too long (102/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_run_simulation (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_run_simulation.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
1 0 warning unused-import W0611
Unused import re
3 0 convention line-too-long C0301
Line too long (71/50)
7 0 convention missing-class-docstring C0115 RunEnergyPlusSimulation
Missing class docstring
10 4 warning arguments-differ W0221 RunEnergyPlusSimulation.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'RunEnergyPlusSimulation.run' method
10 4 warning arguments-differ W0221 RunEnergyPlusSimulation.run
Variadics removed in overriding 'RunEnergyPlusSimulation.run' method
11 0 convention line-too-long C0301
Line too long (108/50)
12 0 convention line-too-long C0301
Line too long (54/50)
13 0 convention line-too-long C0301
Line too long (66/50)
18 0 convention line-too-long C0301
Line too long (76/50)
20 0 convention line-too-long C0301
Line too long (53/50)
21 0 convention line-too-long C0301
Line too long (62/50)
21 25 warning f-string-without-interpolation W1309 RunEnergyPlusSimulation.run
Using an f-string that does not have any interpolated variables
23 0 convention line-too-long C0301
Line too long (70/50)
23 12 warning unused-variable W0612 RunEnergyPlusSimulation.run
Unused variable 'webtool_df_ep'
24 0 convention line-too-long C0301
Line too long (54/50)
25 0 convention line-too-long C0301
Line too long (71/50)
25 29 warning f-string-without-interpolation W1309 RunEnergyPlusSimulation.run
Using an f-string that does not have any interpolated variables
27 0 convention line-too-long C0301
Line too long (71/50)
27 29 warning f-string-without-interpolation W1309 RunEnergyPlusSimulation.run
Using an f-string that does not have any interpolated variables
28 0 convention line-too-long C0301
Line too long (74/50)
29 0 convention line-too-long C0301
Line too long (75/50)
30 0 convention line-too-long C0301
Line too long (54/50)
31 0 convention line-too-long C0301
Line too long (59/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_visualize_results (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_visualize_results.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (63/50)
7 0 convention line-too-long C0301
Line too long (62/50)
14 0 convention line-too-long C0301
Line too long (51/50)
19 4 warning arguments-differ W0221 VisualizeResults.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'VisualizeResults.run' method
19 4 warning arguments-differ W0221 VisualizeResults.run
Variadics removed in overriding 'VisualizeResults.run' method
20 0 convention line-too-long C0301
Line too long (60/50)
24 0 convention line-too-long C0301
Line too long (72/50)
25 0 convention line-too-long C0301
Line too long (69/50)
26 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.__init__ (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.utils_postprocessing (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/utils_postprocessing.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention wrong-import-order C0411
standard import "import datetime as dt" should be placed before "import pandas as pd"
3 0 warning unused-import W0611
Unused datetime imported as dt
6 0 convention missing-class-docstring C0115 PostprocessingUtils
Missing class docstring
11 0 convention line-too-long C0301
Line too long (75/50)
13 0 convention line-too-long C0301
Line too long (63/50)
20 0 convention line-too-long C0301
Line too long (74/50)
22 0 convention line-too-long C0301
Line too long (67/50)
23 0 convention line-too-long C0301
Line too long (58/50)
24 0 convention line-too-long C0301
Line too long (77/50)
29 30 convention invalid-name C0103 PostprocessingUtils._extract_cols_from_df
Argument name "df" doesn't conform to snake_case naming style
31 0 convention line-too-long C0301
Line too long (74/50)
34 0 convention line-too-long C0301
Line too long (65/50)
36 0 convention line-too-long C0301
Line too long (55/50)
37 0 convention line-too-long C0301
Line too long (72/50)
41 4 convention missing-function-docstring C0116 PostprocessingUtils.read_csv_and_format_datetime
Missing function or method docstring
43 0 convention line-too-long C0301
Line too long (56/50)
44 0 convention line-too-long C0301
Line too long (52/50)
45 0 convention line-too-long C0301
Line too long (75/50)
46 0 convention line-too-long C0301
Line too long (63/50)
51 0 convention line-too-long C0301
Line too long (51/50)
52 0 convention line-too-long C0301
Line too long (54/50)
53 0 convention line-too-long C0301
Line too long (73/50)
57 0 convention line-too-long C0301
Line too long (57/50)
59 0 convention line-too-long C0301
Line too long (81/50)
64 4 convention missing-function-docstring C0116 PostprocessingUtils.shift_dataframe_to_midnight
Missing function or method docstring
64 36 convention invalid-name C0103 PostprocessingUtils.shift_dataframe_to_midnight
Argument name "df" doesn't conform to snake_case naming style
65 0 convention line-too-long C0301
Line too long (55/50)
66 0 convention line-too-long C0301
Line too long (52/50)
70 4 convention missing-function-docstring C0116 PostprocessingUtils.export_df_for_webtool
Missing function or method docstring
72 0 convention line-too-long C0301
Line too long (56/50)
73 0 convention line-too-long C0301
Line too long (52/50)
74 0 convention line-too-long C0301
Line too long (70/50)
75 0 convention line-too-long C0301
Line too long (89/50)
76 0 convention line-too-long C0301
Line too long (59/50)
77 0 convention line-too-long C0301
Line too long (73/50)
77 8 convention invalid-name C0103 PostprocessingUtils.export_df_for_webtool
Variable name "zone_cooling_rates_W" doesn't conform to snake_case naming style
78 0 convention line-too-long C0301
Line too long (67/50)
79 0 convention line-too-long C0301
Line too long (73/50)
79 8 convention invalid-name C0103 PostprocessingUtils.export_df_for_webtool
Variable name "zone_heating_rates_W" doesn't conform to snake_case naming style
80 0 convention line-too-long C0301
Line too long (67/50)
81 0 convention line-too-long C0301
Line too long (77/50)
82 0 convention line-too-long C0301
Line too long (77/50)
87 0 convention line-too-long C0301
Line too long (75/50)
87 4 refactor too-many-locals R0914 PostprocessingUtils._visualize_results
Too many local variables (27/15)
87 4 refactor too-many-statements R0915 PostprocessingUtils._visualize_results
Too many statements (62/50)
89 0 convention line-too-long C0301
Line too long (74/50)
91 0 convention line-too-long C0301
Line too long (66/50)
94 0 convention line-too-long C0301
Line too long (76/50)
96 0 convention line-too-long C0301
Line too long (74/50)
101 0 convention line-too-long C0301
Line too long (56/50)
102 0 convention line-too-long C0301
Line too long (52/50)
103 0 convention line-too-long C0301
Line too long (73/50)
105 0 convention line-too-long C0301
Line too long (73/50)
106 0 convention line-too-long C0301
Line too long (78/50)
107 0 convention line-too-long C0301
Line too long (72/50)
108 0 convention line-too-long C0301
Line too long (80/50)
109 0 convention line-too-long C0301
Line too long (71/50)
110 0 convention line-too-long C0301
Line too long (78/50)
111 0 convention line-too-long C0301
Line too long (70/50)
112 0 convention line-too-long C0301
Line too long (78/50)
113 0 convention line-too-long C0301
Line too long (78/50)
114 0 convention line-too-long C0301
Line too long (71/50)
115 0 convention line-too-long C0301
Line too long (75/50)
116 0 convention line-too-long C0301
Line too long (70/50)
116 8 warning unused-variable W0612 PostprocessingUtils._visualize_results
Unused variable 'equip_rate'
117 0 convention line-too-long C0301
Line too long (70/50)
118 0 convention line-too-long C0301
Line too long (74/50)
119 0 convention line-too-long C0301
Line too long (75/50)
120 0 convention line-too-long C0301
Line too long (76/50)
121 0 convention line-too-long C0301
Line too long (78/50)
122 0 convention line-too-long C0301
Line too long (71/50)
122 8 warning unused-variable W0612 PostprocessingUtils._visualize_results
Unused variable 'people_rate'
123 0 convention line-too-long C0301
Line too long (78/50)
124 0 convention line-too-long C0301
Line too long (77/50)
125 0 convention line-too-long C0301
Line too long (79/50)
126 0 convention line-too-long C0301
Line too long (67/50)
126 8 warning unused-variable W0612 PostprocessingUtils._visualize_results
Unused variable 'rad_dir'
127 0 convention line-too-long C0301
Line too long (74/50)
128 0 convention line-too-long C0301
Line too long (78/50)
129 0 convention line-too-long C0301
Line too long (76/50)
130 0 convention line-too-long C0301
Line too long (51/50)
131 0 convention line-too-long C0301
Line too long (64/50)
132 0 convention line-too-long C0301
Line too long (71/50)
133 0 convention line-too-long C0301
Line too long (67/50)
134 0 convention line-too-long C0301
Line too long (75/50)
135 0 convention line-too-long C0301
Line too long (67/50)
142 8 refactor no-else-return R1705 PostprocessingUtils._visualize_results
Unnecessary "elif" after "return", remove the leading "el" from "elif"
144 0 convention line-too-long C0301
Line too long (76/50)
144 16 convention invalid-name C0103 PostprocessingUtils._visualize_results
Variable name "ax" doesn't conform to snake_case naming style
148 0 convention line-too-long C0301
Line too long (72/50)
154 0 convention line-too-long C0301
Line too long (77/50)
154 16 convention invalid-name C0103 PostprocessingUtils._visualize_results
Variable name "ax" doesn't conform to snake_case naming style
155 0 convention line-too-long C0301
Line too long (56/50)
157 0 convention line-too-long C0301
Line too long (60/50)
159 0 convention line-too-long C0301
Line too long (74/50)
161 0 convention line-too-long C0301
Line too long (57/50)
168 16 convention invalid-name C0103 PostprocessingUtils._visualize_results
Variable name "ax" doesn't conform to snake_case naming style
169 0 convention line-too-long C0301
Line too long (57/50)
170 0 convention line-too-long C0301
Line too long (59/50)
171 0 convention line-too-long C0301
Line too long (62/50)
173 0 convention line-too-long C0301
Line too long (53/50)
174 0 convention line-too-long C0301
Line too long (65/50)
176 0 convention line-too-long C0301
Line too long (73/50)
177 0 convention line-too-long C0301
Line too long (75/50)
180 0 convention line-too-long C0301
Line too long (62/50)
184 12 warning redefined-builtin W0622 PostprocessingUtils._visualize_results
Redefining built-in 'min'
185 12 warning redefined-builtin W0622 PostprocessingUtils._visualize_results
Redefining built-in 'max'
190 0 convention line-too-long C0301
Line too long (71/50)
190 12 convention invalid-name C0103 PostprocessingUtils._visualize_results
Variable name "ax" doesn't conform to snake_case naming style
191 0 convention line-too-long C0301
Line too long (64/50)
195 0 convention line-too-long C0301
Line too long (74/50)
200 0 convention line-too-long C0301
Line too long (75/50)
202 0 convention line-too-long C0301
Line too long (70/50)
203 0 convention line-too-long C0301
Line too long (74/50)
204 0 convention line-too-long C0301
Line too long (68/50)
206 0 convention line-too-long C0301
Line too long (51/50)
207 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (68/50)
209 0 convention line-too-long C0301
Line too long (58/50)
214 0 convention line-too-long C0301
Line too long (52/50)

Module bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.utils_visualization (bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/utils_visualization.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (62/50)
12 0 warning unused-import W0611
Unused ImageFont imported from PIL
14 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (52/50)
19 0 convention missing-class-docstring C0115 VisualizationUtils
Missing class docstring
22 0 convention line-too-long C0301
Line too long (53/50)
23 0 convention line-too-long C0301
Line too long (55/50)
24 0 convention line-too-long C0301
Line too long (79/50)
24 32 warning unused-variable W0612 VisualizationUtils._display_shape_of_space_boundaries
Unused variable 'add_menu'
24 42 warning unused-variable W0612 VisualizationUtils._display_shape_of_space_boundaries
Unused variable 'add_function_to_menu'
25 0 convention line-too-long C0301
Line too long (79/50)
28 0 convention line-too-long C0301
Line too long (62/50)
33 0 convention line-too-long C0301
Line too long (63/50)
36 0 convention line-too-long C0301
Line too long (98/50)
37 16 warning bare-except W0702 VisualizationUtils._display_shape_of_space_boundaries
No exception type(s) specified
43 0 convention line-too-long C0301
Line too long (52/50)
44 0 convention line-too-long C0301
Line too long (79/50)
44 32 warning unused-variable W0612 VisualizationUtils._display_bound_normal_orientation
Unused variable 'add_menu'
44 42 warning unused-variable W0612 VisualizationUtils._display_bound_normal_orientation
Unused variable 'add_function_to_menu'
45 8 warning unused-variable W0612 VisualizationUtils._display_bound_normal_orientation
Unused variable 'col'
47 0 convention line-too-long C0301
Line too long (55/50)
51 0 convention line-too-long C0301
Line too long (66/50)
52 0 convention line-too-long C0301
Line too long (56/50)
54 0 convention line-too-long C0301
Line too long (65/50)
56 0 convention line-too-long C0301
Line too long (72/50)
58 0 convention line-too-long C0301
Line too long (74/50)
63 0 convention line-too-long C0301
Line too long (55/50)
64 0 convention line-too-long C0301
Line too long (55/50)
65 0 convention line-too-long C0301
Line too long (79/50)
65 32 warning unused-variable W0612 VisualizationUtils.display_occ_shapes
Unused variable 'add_menu'
65 42 warning unused-variable W0612 VisualizationUtils.display_occ_shapes
Unused variable 'add_function_to_menu'
69 12 warning bare-except W0702 VisualizationUtils.display_occ_shapes
No exception type(s) specified
76 0 convention line-too-long C0301
Line too long (71/50)
79 0 convention line-too-long C0301
Line too long (73/50)
81 0 convention line-too-long C0301
Line too long (79/50)
83 0 convention line-too-long C0301
Line too long (71/50)
86 4 convention missing-function-docstring C0116 VisualizationUtils.rgb
Missing function or method docstring
87 0 convention line-too-long C0301
Line too long (57/50)
88 0 convention line-too-long C0301
Line too long (59/50)
89 8 convention invalid-name C0103 VisualizationUtils.rgb
Variable name "r" doesn't conform to snake_case naming style
90 0 convention line-too-long C0301
Line too long (53/50)
90 8 convention invalid-name C0103 VisualizationUtils.rgb
Variable name "b" doesn't conform to snake_case naming style
91 8 convention invalid-name C0103 VisualizationUtils.rgb
Variable name "g" doesn't conform to snake_case naming style
95 0 convention line-too-long C0301
Line too long (65/50)
95 4 convention missing-function-docstring C0116 VisualizationUtils.interpolate_to_rgb
Missing function or method docstring
97 8 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "s" doesn't conform to snake_case naming style
98 8 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "l" doesn't conform to snake_case naming style
99 0 convention line-too-long C0301
Line too long (74/50)
99 8 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "h" doesn't conform to snake_case naming style
101 8 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "r" doesn't conform to snake_case naming style
101 11 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "g" doesn't conform to snake_case naming style
101 14 convention invalid-name C0103 VisualizationUtils.interpolate_to_rgb
Variable name "b" doesn't conform to snake_case naming style
106 0 convention line-too-long C0301
Line too long (71/50)
109 0 convention line-too-long C0301
Line too long (72/50)
110 0 convention line-too-long C0301
Line too long (70/50)
111 0 convention line-too-long C0301
Line too long (75/50)
115 0 convention line-too-long C0301
Line too long (60/50)
116 0 convention line-too-long C0301
Line too long (73/50)
117 0 convention line-too-long C0301
Line too long (63/50)
122 0 convention line-too-long C0301
Line too long (51/50)
123 0 convention line-too-long C0301
Line too long (55/50)
123 8 convention invalid-name C0103 VisualizationUtils.get_column_from_ep_results
Variable name "df" doesn't conform to snake_case naming style
123 13 warning protected-access W0212 VisualizationUtils.get_column_from_ep_results
Access to a protected member _extract_cols_from_df of a client class
125 0 convention line-too-long C0301
Line too long (72/50)
133 0 convention line-too-long C0301
Line too long (60/50)
133 4 convention missing-function-docstring C0116 VisualizationUtils.add_legend
Missing function or method docstring
133 4 refactor too-many-arguments R0913 VisualizationUtils.add_legend
Too many arguments (9/5)
133 4 refactor too-many-locals R0914 VisualizationUtils.add_legend
Too many local variables (22/15)
133 30 warning unused-argument W0613 VisualizationUtils.add_legend
Unused argument 'paths'
134 0 convention line-too-long C0301
Line too long (74/50)
137 8 convention invalid-name C0103 VisualizationUtils.add_legend
Variable name "im" doesn't conform to snake_case naming style
139 0 convention line-too-long C0301
Line too long (68/50)
140 0 convention line-too-long C0301
Line too long (67/50)
142 18 warning unused-variable W0612 VisualizationUtils.add_legend
Unused variable 'im_heigth'
148 0 convention line-too-long C0301
Line too long (67/50)
152 0 convention line-too-long C0301
Line too long (77/50)
157 0 convention line-too-long C0301
Line too long (78/50)
158 0 convention line-too-long C0301
Line too long (74/50)
159 0 convention line-too-long C0301
Line too long (55/50)
160 0 convention line-too-long C0301
Line too long (52/50)
161 0 convention line-too-long C0301
Line too long (78/50)
163 0 convention line-too-long C0301
Line too long (73/50)
164 0 convention line-too-long C0301
Line too long (55/50)
166 0 convention line-too-long C0301
Line too long (64/50)
169 0 convention line-too-long C0301
Line too long (73/50)
170 0 convention line-too-long C0301
Line too long (55/50)
172 0 convention line-too-long C0301
Line too long (68/50)
173 0 convention line-too-long C0301
Line too long (66/50)
175 0 convention line-too-long C0301
Line too long (62/50)
178 0 convention line-too-long C0301
Line too long (55/50)
178 4 refactor too-many-locals R0914 VisualizationUtils.visualize_zones
Too many local variables (30/15)
179 0 convention line-too-long C0301
Line too long (71/50)
180 0 convention line-too-long C0301
Line too long (72/50)
182 0 convention line-too-long C0301
Line too long (79/50)
183 0 convention line-too-long C0301
Line too long (77/50)
186 0 convention line-too-long C0301
Line too long (73/50)
189 0 convention line-too-long C0301
Line too long (75/50)
193 0 convention line-too-long C0301
Line too long (53/50)
196 0 convention line-too-long C0301
Line too long (67/50)
196 9 warning fixme W0511
todo multi storage floor plan where all floors are placed
199 0 convention line-too-long C0301
Line too long (80/50)
200 0 convention line-too-long C0301
Line too long (71/50)
202 0 convention line-too-long C0301
Line too long (58/50)
203 0 convention line-too-long C0301
Line too long (67/50)
205 0 convention line-too-long C0301
Line too long (64/50)
206 0 convention line-too-long C0301
Line too long (63/50)
208 0 convention line-too-long C0301
Line too long (60/50)
209 0 convention line-too-long C0301
Line too long (53/50)
210 0 convention line-too-long C0301
Line too long (63/50)
211 0 convention line-too-long C0301
Line too long (65/50)
212 0 convention line-too-long C0301
Line too long (77/50)
213 0 convention line-too-long C0301
Line too long (72/50)
214 0 convention line-too-long C0301
Line too long (77/50)
215 0 convention line-too-long C0301
Line too long (71/50)
217 0 convention line-too-long C0301
Line too long (76/50)
222 0 convention line-too-long C0301
Line too long (56/50)
225 0 convention line-too-long C0301
Line too long (59/50)
226 0 convention line-too-long C0301
Line too long (53/50)
227 0 convention line-too-long C0301
Line too long (65/50)
228 0 convention line-too-long C0301
Line too long (51/50)
230 0 convention line-too-long C0301
Line too long (78/50)
230 17 warning unused-variable W0612 VisualizationUtils.visualize_zones
Unused variable 'start_display'
230 32 warning unused-variable W0612 VisualizationUtils.visualize_zones
Unused variable 'add_menu'
230 42 warning unused-variable W0612 VisualizationUtils.visualize_zones
Unused variable 'add_function_to_menu'
231 0 convention line-too-long C0301
Line too long (73/50)
232 0 convention line-too-long C0301
Line too long (68/50)
234 0 convention line-too-long C0301
Line too long (60/50)
235 0 convention line-too-long C0301
Line too long (78/50)
237 0 convention line-too-long C0301
Line too long (71/50)
238 0 convention line-too-long C0301
Line too long (69/50)
239 0 convention line-too-long C0301
Line too long (76/50)
242 0 convention line-too-long C0301
Line too long (56/50)
250 0 convention line-too-long C0301
Line too long (60/50)
251 0 convention line-too-long C0301
Line too long (63/50)
253 0 convention line-too-long C0301
Line too long (66/50)
253 27 refactor consider-using-set-comprehension R1718 VisualizationUtils.visualize_zones
Consider using a set comprehension
254 0 convention line-too-long C0301
Line too long (63/50)
257 0 convention line-too-long C0301
Line too long (70/50)
258 0 convention line-too-long C0301
Line too long (52/50)
259 0 convention line-too-long C0301
Line too long (66/50)
260 0 convention line-too-long C0301
Line too long (66/50)
264 0 convention line-too-long C0301
Line too long (56/50)
265 0 convention line-too-long C0301
Line too long (69/50)
267 0 convention line-too-long C0301
Line too long (53/50)
268 0 convention line-too-long C0301
Line too long (75/50)
269 0 convention line-too-long C0301
Line too long (73/50)
270 0 convention line-too-long C0301
Line too long (69/50)
271 0 convention line-too-long C0301
Line too long (52/50)
272 0 convention line-too-long C0301
Line too long (61/50)
274 0 convention line-too-long C0301
Line too long (66/50)
276 0 convention line-too-long C0301
Line too long (69/50)
277 0 convention line-too-long C0301
Line too long (58/50)
281 0 convention line-too-long C0301
Line too long (82/50)
282 0 convention line-too-long C0301
Line too long (55/50)
285 0 convention line-too-long C0301
Line too long (61/50)
288 0 convention line-too-long C0301
Line too long (74/50)
288 13 warning fixme W0511
todo: rescale underlying image so that the floorplan does not
292 0 convention line-too-long C0301
Line too long (60/50)
293 0 convention line-too-long C0301
Line too long (55/50)
297 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginEnergyPlus.setup (bim2sim/plugins/PluginEnergyPlus/setup.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginEnergyPlus.test.integration.__init__ (bim2sim/plugins/PluginEnergyPlus/test/integration/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus (bim2sim/plugins/PluginEnergyPlus/test/integration/test_energyplus.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (62/50)
8 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs'
8 0 warning unused-import W0611
Unused math_diff imported from energyplus_regressions.diffs
8 0 warning unused-import W0611
Unused table_diff imported from energyplus_regressions.diffs
9 0 convention line-too-long C0301
Line too long (63/50)
9 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs.thresh_dict'
9 0 warning unused-import W0611
Unused ThreshDict imported from energyplus_regressions.diffs.thresh_dict
12 0 convention line-too-long C0301
Line too long (72/50)
16 0 convention line-too-long C0301
Line too long (77/50)
17 0 convention line-too-long C0301
Line too long (77/50)
21 0 convention missing-class-docstring C0115 IntegrationBaseEP
Missing class docstring
22 0 convention line-too-long C0301
Line too long (72/50)
29 0 convention line-too-long C0301
Line too long (87/50)
30 0 convention line-too-long C0301
Line too long (55/50)
32 0 convention line-too-long C0301
Line too long (82/50)
33 0 convention line-too-long C0301
Line too long (71/50)
34 0 convention line-too-long C0301
Line too long (53/50)
35 0 convention line-too-long C0301
Line too long (77/50)
40 0 convention line-too-long C0301
Line too long (56/50)
41 0 convention line-too-long C0301
Line too long (64/50)
42 0 convention line-too-long C0301
Line too long (84/50)
43 0 convention line-too-long C0301
Line too long (56/50)
44 0 convention line-too-long C0301
Line too long (70/50)
45 0 convention line-too-long C0301
Line too long (90/50)
46 12 warning bare-except W0702 IntegrationBaseEP.tearDown
No exception type(s) specified
48 0 convention line-too-long C0301
Line too long (57/50)
49 0 convention line-too-long C0301
Line too long (54/50)
60 0 convention line-too-long C0301
Line too long (62/50)
63 0 convention line-too-long C0301
Line too long (62/50)
65 0 convention line-too-long C0301
Line too long (53/50)
66 0 convention line-too-long C0301
Line too long (100/50)
69 4 convention invalid-name C0103 TestEPIntegration.test_base_01_FZK_design_day
Method name "test_base_01_FZK_design_day" doesn't conform to snake_case naming style
70 0 convention line-too-long C0301
Line too long (56/50)
71 0 convention line-too-long C0301
Line too long (58/50)
72 0 convention line-too-long C0301
Line too long (62/50)
73 0 convention line-too-long C0301
Line too long (60/50)
77 0 convention line-too-long C0301
Line too long (55/50)
78 0 convention line-too-long C0301
Line too long (72/50)
80 0 convention line-too-long C0301
Line too long (53/50)
81 0 convention line-too-long C0301
Line too long (53/50)
82 0 convention line-too-long C0301
Line too long (55/50)
83 0 convention line-too-long C0301
Line too long (60/50)
85 0 convention line-too-long C0301
Line too long (79/50)
90 4 convention invalid-name C0103 TestEPIntegration.test_base_02_FZK_full_run
Method name "test_base_02_FZK_full_run" doesn't conform to snake_case naming style
91 0 convention line-too-long C0301
Line too long (56/50)
92 0 convention line-too-long C0301
Line too long (58/50)
93 0 convention line-too-long C0301
Line too long (62/50)
94 0 convention line-too-long C0301
Line too long (60/50)
95 0 convention line-too-long C0301
Line too long (55/50)
98 0 convention line-too-long C0301
Line too long (51/50)
102 4 convention invalid-name C0103 TestEPIntegration.test_base_03_FZK_SB_design_day
Method name "test_base_03_FZK_SB_design_day" doesn't conform to snake_case naming style
103 0 convention line-too-long C0301
Line too long (79/50)
104 0 convention line-too-long C0301
Line too long (70/50)
105 0 convention line-too-long C0301
Line too long (68/50)
106 0 convention line-too-long C0301
Line too long (62/50)
107 0 convention line-too-long C0301
Line too long (60/50)
108 0 convention line-too-long C0301
Line too long (54/50)
111 0 convention line-too-long C0301
Line too long (54/50)
112 0 convention line-too-long C0301
Line too long (72/50)
116 0 convention line-too-long C0301
Line too long (51/50)
120 4 convention invalid-name C0103 TestEPIntegration.test_base_04_FZK_SB_full_run
Method name "test_base_04_FZK_SB_full_run" doesn't conform to snake_case naming style
121 0 convention line-too-long C0301
Line too long (79/50)
122 0 convention line-too-long C0301
Line too long (70/50)
123 0 convention line-too-long C0301
Line too long (68/50)
124 0 convention line-too-long C0301
Line too long (62/50)
125 0 convention line-too-long C0301
Line too long (60/50)
126 0 convention line-too-long C0301
Line too long (55/50)
127 0 convention line-too-long C0301
Line too long (55/50)
130 0 convention line-too-long C0301
Line too long (55/50)
131 0 convention line-too-long C0301
Line too long (54/50)
134 0 convention line-too-long C0301
Line too long (54/50)
137 0 convention line-too-long C0301
Line too long (51/50)
141 4 convention invalid-name C0103 TestEPIntegration.test_base_05_KIT_Inst_design_day
Method name "test_base_05_KIT_Inst_design_day" doesn't conform to snake_case naming style
142 0 convention line-too-long C0301
Line too long (57/50)
143 0 convention line-too-long C0301
Line too long (65/50)
144 0 convention line-too-long C0301
Line too long (62/50)
145 0 convention line-too-long C0301
Line too long (60/50)
147 0 convention line-too-long C0301
Line too long (72/50)
150 0 convention line-too-long C0301
Line too long (79/50)
153 0 convention line-too-long C0301
Line too long (64/50)
156 4 convention invalid-name C0103 TestEPIntegration.test_base_06_KIT_Inst_full_run
Method name "test_base_06_KIT_Inst_full_run" doesn't conform to snake_case naming style
157 0 convention line-too-long C0301
Line too long (57/50)
158 0 convention line-too-long C0301
Line too long (65/50)
159 0 convention line-too-long C0301
Line too long (62/50)
160 0 convention line-too-long C0301
Line too long (60/50)
161 0 convention line-too-long C0301
Line too long (55/50)
164 0 convention line-too-long C0301
Line too long (51/50)
167 0 convention line-too-long C0301
Line too long (57/50)
168 4 convention invalid-name C0103 TestEPIntegration.test_base_07_KIT_Inst_SB_design_day
Method name "test_base_07_KIT_Inst_SB_design_day" doesn't conform to snake_case naming style
169 0 convention line-too-long C0301
Line too long (80/50)
170 0 convention line-too-long C0301
Line too long (77/50)
171 0 convention line-too-long C0301
Line too long (62/50)
172 0 convention line-too-long C0301
Line too long (60/50)
173 0 convention line-too-long C0301
Line too long (72/50)
175 0 convention line-too-long C0301
Line too long (54/50)
178 0 convention line-too-long C0301
Line too long (63/50)
181 0 convention line-too-long C0301
Line too long (51/50)
184 0 convention line-too-long C0301
Line too long (55/50)
185 4 convention invalid-name C0103 TestEPIntegration.test_base_08_KIT_Inst_SB_full_run
Method name "test_base_08_KIT_Inst_SB_full_run" doesn't conform to snake_case naming style
186 0 convention line-too-long C0301
Line too long (80/50)
187 0 convention line-too-long C0301
Line too long (77/50)
188 0 convention line-too-long C0301
Line too long (62/50)
189 0 convention line-too-long C0301
Line too long (60/50)
190 0 convention line-too-long C0301
Line too long (55/50)
191 0 convention line-too-long C0301
Line too long (54/50)
194 0 convention line-too-long C0301
Line too long (63/50)
197 0 convention line-too-long C0301
Line too long (51/50)
201 4 convention invalid-name C0103 TestEPIntegration.test_DigitalHub_SB89
Method name "test_DigitalHub_SB89" doesn't conform to snake_case naming style
202 0 convention line-too-long C0301
Line too long (59/50)
203 0 convention line-too-long C0301
Line too long (72/50)
204 0 convention line-too-long C0301
Line too long (62/50)
205 0 convention line-too-long C0301
Line too long (60/50)
207 0 convention line-too-long C0301
Line too long (59/50)
209 0 convention line-too-long C0301
Line too long (55/50)
212 0 convention line-too-long C0301
Line too long (59/50)
213 0 convention line-too-long C0301
Line too long (54/50)
216 0 convention line-too-long C0301
Line too long (58/50)
222 0 convention line-too-long C0301
Line too long (51/50)
223 0 convention line-too-long C0301
Line too long (56/50)
227 0 convention line-too-long C0301
Line too long (53/50)
228 0 convention line-too-long C0301
Line too long (53/50)
229 0 convention line-too-long C0301
Line too long (55/50)
230 0 convention line-too-long C0301
Line too long (60/50)
232 0 convention line-too-long C0301
Line too long (51/50)
235 0 convention line-too-long C0301
Line too long (55/50)
236 4 convention invalid-name C0103 TestEPIntegration.test_base_09_DH_design_day
Method name "test_base_09_DH_design_day" doesn't conform to snake_case naming style
238 0 convention line-too-long C0301
Line too long (71/50)
239 0 convention line-too-long C0301
Line too long (62/50)
240 0 convention line-too-long C0301
Line too long (60/50)
241 0 convention line-too-long C0301
Line too long (55/50)
244 0 convention line-too-long C0301
Line too long (58/50)
245 0 convention line-too-long C0301
Line too long (54/50)
248 0 convention line-too-long C0301
Line too long (57/50)
255 0 convention line-too-long C0301
Line too long (55/50)
259 0 convention line-too-long C0301
Line too long (53/50)
260 0 convention line-too-long C0301
Line too long (53/50)
261 0 convention line-too-long C0301
Line too long (55/50)
262 0 convention line-too-long C0301
Line too long (60/50)
264 0 convention line-too-long C0301
Line too long (51/50)
267 0 convention line-too-long C0301
Line too long (57/50)
268 4 convention invalid-name C0103 TestEPIntegration.test_base_13_EDC_SB_design_day
Method name "test_base_13_EDC_SB_design_day" doesn't conform to snake_case naming style
269 0 convention line-too-long C0301
Line too long (71/50)
270 0 convention line-too-long C0301
Line too long (60/50)
271 0 convention line-too-long C0301
Line too long (62/50)
272 0 convention line-too-long C0301
Line too long (60/50)
276 0 convention line-too-long C0301
Line too long (56/50)
277 0 convention line-too-long C0301
Line too long (72/50)
279 0 convention line-too-long C0301
Line too long (54/50)
285 0 convention line-too-long C0301
Line too long (51/50)
288 0 convention line-too-long C0301
Line too long (55/50)
289 4 convention invalid-name C0103 TestEPIntegration.test_base_14_EDC_SB_full_run
Method name "test_base_14_EDC_SB_full_run" doesn't conform to snake_case naming style
290 0 convention line-too-long C0301
Line too long (71/50)
291 0 convention line-too-long C0301
Line too long (60/50)
292 0 convention line-too-long C0301
Line too long (62/50)
293 0 convention line-too-long C0301
Line too long (60/50)
297 0 convention line-too-long C0301
Line too long (55/50)
298 0 convention line-too-long C0301
Line too long (54/50)
304 0 convention line-too-long C0301
Line too long (51/50)
308 4 convention invalid-name C0103 TestEPIntegration.test_base_17_ERC_design_day
Method name "test_base_17_ERC_design_day" doesn't conform to snake_case naming style
310 0 convention line-too-long C0301
Line too long (64/50)
311 0 convention line-too-long C0301
Line too long (62/50)
312 0 convention line-too-long C0301
Line too long (60/50)
316 0 convention line-too-long C0301
Line too long (56/50)
320 0 convention line-too-long C0301
Line too long (51/50)
324 4 convention invalid-name C0103 TestEPIntegration.test_base_19_linear_SB_design_day
Method name "test_base_19_linear_SB_design_day" doesn't conform to snake_case naming style
325 0 convention line-too-long C0301
Line too long (66/50)
326 0 convention line-too-long C0301
Line too long (95/50)
327 0 convention line-too-long C0301
Line too long (55/50)
328 0 convention line-too-long C0301
Line too long (62/50)
329 0 convention line-too-long C0301
Line too long (60/50)
333 0 convention line-too-long C0301
Line too long (56/50)
334 0 convention line-too-long C0301
Line too long (57/50)
336 0 convention line-too-long C0301
Line too long (79/50)
342 0 convention line-too-long C0301
Line too long (56/50)
343 0 convention line-too-long C0301
Line too long (56/50)
344 0 convention line-too-long C0301
Line too long (62/50)
345 0 convention line-too-long C0301
Line too long (60/50)
349 0 convention line-too-long C0301
Line too long (56/50)
350 0 convention line-too-long C0301
Line too long (58/50)
352 0 convention line-too-long C0301
Line too long (51/50)
357 0 convention line-too-long C0301
Line too long (56/50)
358 0 convention line-too-long C0301
Line too long (68/50)
359 0 convention line-too-long C0301
Line too long (62/50)
360 0 convention line-too-long C0301
Line too long (60/50)
364 0 convention line-too-long C0301
Line too long (56/50)
367 0 convention line-too-long C0301
Line too long (51/50)
371 0 convention line-too-long C0301
Line too long (51/50)
372 0 convention line-too-long C0301
Line too long (57/50)
373 0 convention line-too-long C0301
Line too long (69/50)
374 0 convention line-too-long C0301
Line too long (62/50)
375 0 convention line-too-long C0301
Line too long (60/50)
379 0 convention line-too-long C0301
Line too long (56/50)
382 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginEnergyPlus.test.integration.test_useage (bim2sim/plugins/PluginEnergyPlus/test/integration/test_useage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (63/50)
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
11 0 convention line-too-long C0301
Line too long (54/50)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string

Module bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus (bim2sim/plugins/PluginEnergyPlus/test/regression/test_energyplus.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
9 0 convention line-too-long C0301
Line too long (62/50)
9 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs'
10 0 convention line-too-long C0301
Line too long (63/50)
10 0 error import-error E0401
Unable to import 'energyplus_regressions.diffs.thresh_dict'
14 0 convention line-too-long C0301
Line too long (72/50)
15 0 convention line-too-long C0301
Line too long (53/50)
20 0 convention line-too-long C0301
Line too long (51/50)
21 0 convention line-too-long C0301
Line too long (62/50)
38 0 convention line-too-long C0301
Line too long (62/50)
40 4 warning arguments-differ W0221 RegressionTestEnergyPlus.create_regression_setup
Number of parameters was 2 in 'RegressionTestBase.create_regression_setup' and is now 1 in overriding 'RegressionTestEnergyPlus.create_regression_setup' method
42 0 convention line-too-long C0301
Line too long (54/50)
44 0 convention line-too-long C0301
Line too long (71/50)
45 0 convention line-too-long C0301
Line too long (74/50)
51 0 convention line-too-long C0301
Line too long (60/50)
51 8 warning unused-variable W0612 RegressionTestEnergyPlus.create_regression_setup
Unused variable 'model_export_name'
52 0 convention line-too-long C0301
Line too long (69/50)
53 0 convention line-too-long C0301
Line too long (57/50)
54 0 convention line-too-long C0301
Line too long (69/50)
55 0 convention line-too-long C0301
Line too long (57/50)
56 0 convention line-too-long C0301
Line too long (64/50)
57 0 convention line-too-long C0301
Line too long (70/50)
59 0 convention line-too-long C0301
Line too long (51/50)
60 0 convention line-too-long C0301
Line too long (65/50)
63 0 convention line-too-long C0301
Line too long (51/50)
64 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (65/50)
66 0 convention line-too-long C0301
Line too long (65/50)
67 0 convention line-too-long C0301
Line too long (51/50)
68 0 convention line-too-long C0301
Line too long (60/50)
70 0 convention line-too-long C0301
Line too long (73/50)
71 0 convention line-too-long C0301
Line too long (71/50)
72 0 convention line-too-long C0301
Line too long (51/50)
77 0 convention line-too-long C0301
Line too long (70/50)
78 0 convention line-too-long C0301
Line too long (70/50)
79 0 convention line-too-long C0301
Line too long (71/50)
80 0 convention line-too-long C0301
Line too long (69/50)
83 0 convention line-too-long C0301
Line too long (74/50)
86 0 convention line-too-long C0301
Line too long (65/50)
88 0 convention line-too-long C0301
Line too long (54/50)
92 0 convention line-too-long C0301
Line too long (71/50)
93 0 convention line-too-long C0301
Line too long (71/50)
94 0 convention line-too-long C0301
Line too long (72/50)
95 0 convention line-too-long C0301
Line too long (70/50)
98 0 convention line-too-long C0301
Line too long (75/50)
106 0 convention line-too-long C0301
Line too long (56/50)
108 0 convention line-too-long C0301
Line too long (72/50)
109 0 convention line-too-long C0301
Line too long (59/50)
110 12 warning logging-fstring-interpolation W1203 RegressionTestEnergyPlus.run_regression_test
Use lazy % formatting in logging functions
111 0 convention line-too-long C0301
Line too long (78/50)
112 0 convention line-too-long C0301
Line too long (62/50)
113 0 convention line-too-long C0301
Line too long (58/50)
117 0 convention line-too-long C0301
Line too long (64/50)
119 0 convention line-too-long C0301
Line too long (70/50)
120 0 convention line-too-long C0301
Line too long (74/50)
122 0 convention line-too-long C0301
Line too long (73/50)
124 0 convention line-too-long C0301
Line too long (56/50)
127 0 convention line-too-long C0301
Line too long (74/50)
127 24 warning protected-access W0212 RegressionTestEnergyPlus.create_regression_results
Access to a protected member _comp_info of a client class
128 0 convention line-too-long C0301
Line too long (79/50)
128 25 warning protected-access W0212 RegressionTestEnergyPlus.create_regression_results
Access to a protected member _comp_info of a client class
132 0 convention line-too-long C0301
Line too long (75/50)
133 0 convention line-too-long C0301
Line too long (61/50)
134 0 convention line-too-long C0301
Line too long (78/50)
136 0 convention line-too-long C0301
Line too long (55/50)
138 0 convention line-too-long C0301
Line too long (59/50)
140 0 convention line-too-long C0301
Line too long (54/50)
140 28 error no-member E1101 RegressionTestEnergyPlus.create_regression_results
Instance of 'RegressionTestEnergyPlus' has no 'ref_results_dst_path' member
141 0 convention line-too-long C0301
Line too long (54/50)
142 0 convention line-too-long C0301
Line too long (76/50)
144 0 convention line-too-long C0301
Line too long (63/50)
144 12 warning logging-fstring-interpolation W1203 RegressionTestEnergyPlus.create_regression_results
Use lazy % formatting in logging functions
144 25 warning f-string-without-interpolation W1309 RegressionTestEnergyPlus.create_regression_results
Using an f-string that does not have any interpolated variables
145 0 convention line-too-long C0301
Line too long (68/50)
148 0 convention line-too-long C0301
Line too long (76/50)
150 4 convention invalid-name C0103 TestRegressionEnergyPlus.test_regression_AC20_FZK_Haus
Method name "test_regression_AC20_FZK_Haus" doesn't conform to snake_case naming style
151 0 convention line-too-long C0301
Line too long (68/50)
152 0 convention line-too-long C0301
Line too long (57/50)
153 0 convention line-too-long C0301
Line too long (62/50)
154 0 convention line-too-long C0301
Line too long (60/50)
155 0 convention line-too-long C0301
Line too long (52/50)
160 0 convention line-too-long C0301
Line too long (55/50)
161 0 convention line-too-long C0301
Line too long (72/50)
163 0 convention line-too-long C0301
Line too long (79/50)
166 0 convention line-too-long C0301
Line too long (72/50)
170 0 convention line-too-long C0301
Line too long (69/50)
171 0 convention line-too-long C0301
Line too long (63/50)
173 4 convention invalid-name C0103 TestRegressionEnergyPlus.test_regression_DigitalHub_SB89
Method name "test_regression_DigitalHub_SB89" doesn't conform to snake_case naming style
174 0 convention line-too-long C0301
Line too long (60/50)
175 0 convention line-too-long C0301
Line too long (71/50)
176 0 convention line-too-long C0301
Line too long (62/50)
177 0 convention line-too-long C0301
Line too long (52/50)
178 0 convention line-too-long C0301
Line too long (60/50)
180 0 convention line-too-long C0301
Line too long (59/50)
182 0 convention line-too-long C0301
Line too long (55/50)
185 0 convention line-too-long C0301
Line too long (59/50)
186 0 convention line-too-long C0301
Line too long (54/50)
189 0 convention line-too-long C0301
Line too long (58/50)
190 0 convention line-too-long C0301
Line too long (72/50)
196 0 convention line-too-long C0301
Line too long (51/50)
197 0 convention line-too-long C0301
Line too long (56/50)
204 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (69/50)
209 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.plugins.PluginHKESim (bim2sim/plugins/PluginHKESim/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginHKESim" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginHKESim.bim2sim_hkesim.__init__ (bim2sim/plugins/PluginHKESim/bim2sim_hkesim/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (58/50)
5 0 convention line-too-long C0301
Line too long (51/50)
17 0 convention line-too-long C0301
Line too long (57/50)
17 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.plugins.PluginHKESim.bim2sim_hkesim (bim2sim/plugins/PluginHKESim/bim2sim_hkesim/__init__.py)

Line Col. Type Symbol ID Obj Message
20 0 convention missing-class-docstring C0115 PluginHKESim
Missing class docstring
20 0 refactor too-few-public-methods R0903 PluginHKESim
Too few public methods (0/2)

Module bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim (bim2sim/plugins/PluginHKESim/bim2sim_hkesim/examples/e1_simple_project_hvac_hkesim.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
12 0 convention line-too-long C0301
Line too long (54/50)
14 0 convention line-too-long C0301
Line too long (72/50)
15 0 convention line-too-long C0301
Line too long (75/50)
16 0 convention line-too-long C0301
Line too long (77/50)
17 0 convention line-too-long C0301
Line too long (76/50)
20 0 convention line-too-long C0301
Line too long (74/50)
21 0 convention line-too-long C0301
Line too long (52/50)
24 0 convention line-too-long C0301
Line too long (74/50)
27 0 convention line-too-long C0301
Line too long (75/50)
27 8 refactor consider-using-with R1732 run_example_simple_hvac_hkesim
Consider using 'with' for resource-allocating operations
29 0 convention line-too-long C0301
Line too long (79/50)
30 0 convention line-too-long C0301
Line too long (53/50)
31 0 convention line-too-long C0301
Line too long (65/50)
33 0 convention line-too-long C0301
Line too long (80/50)
40 0 convention line-too-long C0301
Line too long (74/50)
41 0 convention line-too-long C0301
Line too long (77/50)
42 0 convention line-too-long C0301
Line too long (63/50)
47 0 convention line-too-long C0301
Line too long (73/50)
58 0 convention line-too-long C0301
Line too long (52/50)
60 0 convention line-too-long C0301
Line too long (78/50)
61 0 convention line-too-long C0301
Line too long (68/50)
62 0 convention line-too-long C0301
Line too long (79/50)
70 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__ (bim2sim/plugins/PluginHKESim/bim2sim_hkesim/models/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (57/50)
4 0 convention line-too-long C0301
Line too long (58/50)
22 0 convention line-too-long C0301
Line too long (56/50)
23 0 convention line-too-long C0301
Line too long (64/50)
25 0 convention line-too-long C0301
Line too long (75/50)
28 0 convention line-too-long C0301
Line too long (74/50)
39 0 convention line-too-long C0301
Line too long (51/50)
43 9 warning fixme W0511
TODO: Gas and electric connection
48 0 convention line-too-long C0301
Line too long (63/50)
54 0 convention line-too-long C0301
Line too long (56/50)
55 0 convention line-too-long C0301
Line too long (64/50)
57 0 convention line-too-long C0301
Line too long (75/50)
60 0 convention line-too-long C0301
Line too long (74/50)
71 0 convention line-too-long C0301
Line too long (51/50)
83 0 convention line-too-long C0301
Line too long (72/50)
86 0 convention line-too-long C0301
Line too long (79/50)
87 0 convention line-too-long C0301
Line too long (52/50)
89 0 convention line-too-long C0301
Line too long (71/50)
100 0 convention line-too-long C0301
Line too long (51/50)
111 0 convention line-too-long C0301
Line too long (69/50)
133 0 convention line-too-long C0301
Line too long (69/50)
136 0 convention line-too-long C0301
Line too long (77/50)
140 0 convention line-too-long C0301
Line too long (69/50)
140 9 warning fixme W0511
TODO: flow_temperature and return_temperature has multiple,
142 0 convention line-too-long C0301
Line too long (76/50)
147 0 convention line-too-long C0301
Line too long (51/50)
148 0 convention line-too-long C0301
Line too long (62/50)
149 0 convention line-too-long C0301
Line too long (76/50)
149 9 warning fixme W0511
TODO: this does not work, parameter is not set to True in Modelica
151 0 convention line-too-long C0301
Line too long (73/50)
152 0 convention line-too-long C0301
Line too long (51/50)
154 0 convention line-too-long C0301
Line too long (78/50)
154 9 warning fixme W0511
TODO: this does not work, parameter V is not known in Modelica model
155 0 convention line-too-long C0301
Line too long (75/50)
158 0 convention line-too-long C0301
Line too long (60/50)
159 0 convention line-too-long C0301
Line too long (82/50)
160 0 convention line-too-long C0301
Line too long (76/50)
162 0 convention line-too-long C0301
Line too long (70/50)
163 0 convention line-too-long C0301
Line too long (79/50)
164 0 convention line-too-long C0301
Line too long (62/50)
165 0 convention line-too-long C0301
Line too long (71/50)
166 0 convention line-too-long C0301
Line too long (61/50)
167 0 convention line-too-long C0301
Line too long (72/50)
167 13 warning fixme W0511
TODO: this does not work, the parameter isConsumer1 in not
170 0 convention line-too-long C0301
Line too long (75/50)
172 0 convention line-too-long C0301
Line too long (74/50)
172 9 warning fixme W0511
TODO: this should be obsolete: consumers added to open ends from
174 0 convention line-too-long C0301
Line too long (74/50)
174 9 warning fixme W0511
TODO: not clear what is meant by the above comment; what happens
177 0 convention line-too-long C0301
Line too long (77/50)
178 0 convention line-too-long C0301
Line too long (65/50)
179 0 convention line-too-long C0301
Line too long (69/50)
181 0 convention line-too-long C0301
Line too long (66/50)
182 0 convention line-too-long C0301
Line too long (68/50)
183 9 warning fixme W0511
TODO: Werte aus dem Modell
184 0 convention line-too-long C0301
Line too long (76/50)
185 0 convention line-too-long C0301
Line too long (60/50)
185 9 warning fixme W0511
60 + 273.15)  # TODO: Werte aus dem Modell
186 0 convention line-too-long C0301
Line too long (63/50)
188 0 convention line-too-long C0301
Line too long (72/50)
198 0 convention line-too-long C0301
Line too long (53/50)
202 0 convention line-too-long C0301
Line too long (56/50)
205 0 convention line-too-long C0301
Line too long (56/50)
211 0 convention line-too-long C0301
Line too long (60/50)
212 0 convention line-too-long C0301
Line too long (54/50)
219 0 convention line-too-long C0301
Line too long (51/50)
220 0 convention line-too-long C0301
Line too long (62/50)
222 0 convention line-too-long C0301
Line too long (75/50)
224 0 convention line-too-long C0301
Line too long (79/50)
224 9 warning fixme W0511
TODO: Theating from flow_temperature and return_temperature, see #542
225 0 convention line-too-long C0301
Line too long (52/50)
226 0 convention line-too-long C0301
Line too long (64/50)
227 0 convention line-too-long C0301
Line too long (73/50)
237 0 convention line-too-long C0301
Line too long (51/50)

Module bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models (bim2sim/plugins/PluginHKESim/bim2sim_hkesim/models/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 refactor consider-using-from-import R0402
Use 'from bim2sim.elements import aggregation' instead
10 0 convention missing-class-docstring C0115 HKESim
Missing class docstring
14 0 convention missing-class-docstring C0115 Boiler
Missing class docstring
18 4 warning useless-parent-delegation W0246 Boiler.__init__
Useless parent or super() delegation in method '__init__'
33 12 warning unused-variable W0612 Boiler.get_port_name
Unused variable 'index'
39 8 refactor no-else-return R1705 Boiler.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
46 0 convention missing-class-docstring C0115 Radiator
Missing class docstring
50 4 warning useless-parent-delegation W0246 Radiator.__init__
Useless parent or super() delegation in method '__init__'
65 12 warning unused-variable W0612 Radiator.get_port_name
Unused variable 'index'
71 8 refactor no-else-return R1705 Radiator.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
77 0 convention missing-class-docstring C0115 Pump
Missing class docstring
94 12 warning unused-variable W0612 Pump.get_port_name
Unused variable 'index'
100 8 refactor no-else-return R1705 Pump.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
110 0 convention missing-class-docstring C0115 ThreeWayValve
Missing class docstring
120 8 refactor no-else-return R1705 ThreeWayValve.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
130 0 convention missing-class-docstring C0115 ConsumerHeatingDistributorModule
Missing class docstring
159 31 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
160 31 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
160 62 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
162 31 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
163 31 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
165 35 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
170 35 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.request_params
Formatting a regular string which could be a f-string
196 8 refactor no-else-return R1705 ConsumerHeatingDistributorModule.get_port_name
Unnecessary "elif" after "return", remove the leading "el" from "elif"
201 19 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.get_port_name
Formatting a regular string which could be a f-string
204 19 convention consider-using-f-string C0209 ConsumerHeatingDistributorModule.get_port_name
Formatting a regular string which could be a f-string
210 0 convention missing-class-docstring C0115 BoilerModule
Missing class docstring
214 4 warning useless-parent-delegation W0246 BoilerModule.__init__
Useless parent or super() delegation in method '__init__'
231 12 warning unused-variable W0612 BoilerModule.get_port_name
Unused variable 'index'
237 8 refactor no-else-return R1705 BoilerModule.get_port_name
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it

Module bim2sim.plugins.PluginHKESim.test.integration.test_hkesim (bim2sim/plugins/PluginHKESim/test/integration/test_hkesim.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (72/50)
6 0 convention line-too-long C0301
Line too long (53/50)
8 0 convention line-too-long C0301
Line too long (52/50)
13 0 convention missing-class-docstring C0115 IntegrationBaseHKESIM
Missing class docstring
22 0 convention line-too-long C0301
Line too long (70/50)
22 0 convention missing-class-docstring C0115 TestIntegrationHKESIM
Missing class docstring
26 0 convention line-too-long C0301
Line too long (61/50)
26 0 convention line-too-long C0301
Line too long (61/50)
28 0 convention line-too-long C0301
Line too long (78/50)
29 0 convention line-too-long C0301
Line too long (58/50)
30 0 convention line-too-long C0301
Line too long (67/50)
31 0 convention line-too-long C0301
Line too long (70/50)
37 0 convention line-too-long C0301
Line too long (63/50)
42 0 convention line-too-long C0301
Line too long (79/50)
45 0 convention line-too-long C0301
Line too long (64/50)
48 0 convention line-too-long C0301
Line too long (89/50)
49 0 convention line-too-long C0301
Line too long (74/50)
50 0 convention line-too-long C0301
Line too long (54/50)
51 0 convention line-too-long C0301
Line too long (69/50)
52 0 convention line-too-long C0301
Line too long (72/50)
54 0 convention line-too-long C0301
Line too long (58/50)
56 0 convention line-too-long C0301
Line too long (81/50)
58 0 convention line-too-long C0301
Line too long (51/50)
59 0 convention line-too-long C0301
Line too long (66/50)
64 0 convention line-too-long C0301
Line too long (70/50)
65 0 convention line-too-long C0301
Line too long (58/50)
74 0 convention line-too-long C0301
Line too long (64/50)
77 0 convention line-too-long C0301
Line too long (67/50)
79 0 convention line-too-long C0301
Line too long (79/50)
82 0 convention line-too-long C0301
Line too long (80/50)
83 0 convention line-too-long C0301
Line too long (67/50)
85 0 convention line-too-long C0301
Line too long (64/50)

Module bim2sim.plugins.PluginHKESim.test.unit.kernel.task.export (bim2sim/plugins/PluginHKESim/test/unit/kernel/task/export.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 warning unused-import W0611
Unused ConsoleDecisionHandler imported from bim2sim
6 0 convention line-too-long C0301
Line too long (56/50)
8 0 convention line-too-long C0301
Line too long (72/50)
9 0 convention line-too-long C0301
Line too long (75/50)
10 0 convention line-too-long C0301
Line too long (53/50)
10 0 convention wrong-import-order C0411
standard import "from test.unit.elements.helper import SetupHelperHVAC" should be placed before "from bim2sim import ConsoleDecisionHandler"
15 0 convention line-too-long C0301
Line too long (51/50)
15 0 convention missing-class-docstring C0115 SetupHelperHKESimComponents
Missing class docstring
17 4 convention missing-function-docstring C0116 SetupHelperHKESimComponents.get_simple_boiler
Missing function or method docstring
25 4 convention missing-function-docstring C0116 SetupHelperHKESimComponents.get_simple_radiator
Missing function or method docstring
34 0 convention missing-class-docstring C0115 TestHKESimExport
Missing class docstring
42 0 convention line-too-long C0301
Line too long (56/50)
48 0 convention line-too-long C0301
Line too long (57/50)
49 0 convention line-too-long C0301
Line too long (51/50)
52 0 convention line-too-long C0301
Line too long (67/50)
61 0 convention line-too-long C0301
Line too long (72/50)
61 27 refactor consider-using-with R1732 TestHKESimExport.setUp
Consider using 'with' for resource-allocating operations
62 0 convention line-too-long C0301
Line too long (61/50)
67 4 convention missing-function-docstring C0116 TestHKESimExport.test_simple_boiler_export
Missing function or method docstring
70 0 convention line-too-long C0301
Line too long (62/50)
71 0 convention line-too-long C0301
Line too long (63/50)
73 0 convention line-too-long C0301
Line too long (57/50)
74 0 convention line-too-long C0301
Line too long (70/50)
77 0 convention line-too-long C0301
Line too long (80/50)
78 0 convention line-too-long C0301
Line too long (86/50)
80 0 convention line-too-long C0301
Line too long (69/50)
82 4 convention missing-function-docstring C0116 TestHKESimExport.test_simple_radiator_export
Missing function or method docstring
85 0 convention line-too-long C0301
Line too long (62/50)
86 0 convention line-too-long C0301
Line too long (63/50)
88 0 convention line-too-long C0301
Line too long (57/50)
89 0 convention line-too-long C0301
Line too long (70/50)
92 0 convention line-too-long C0301
Line too long (71/50)
94 0 convention line-too-long C0301
Line too long (78/50)
97 0 convention line-too-long C0301
Line too long (69/50)
98 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.plugins.PluginLCA (bim2sim/plugins/PluginLCA/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginLCA" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginLCA.bim2sim_lca.__init__ (bim2sim/plugins/PluginLCA/bim2sim_lca/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (79/50)
6 0 convention line-too-long C0301
Line too long (75/50)

Module bim2sim.plugins.PluginLCA.bim2sim_lca (bim2sim/plugins/PluginLCA/bim2sim_lca/__init__.py)

Line Col. Type Symbol ID Obj Message
11 0 convention missing-class-docstring C0115 PluginLCA
Missing class docstring
11 0 refactor too-few-public-methods R0903 PluginLCA
Too few public methods (0/2)

Module bim2sim.plugins.PluginLCA.bim2sim_lca.examples.e1_export_quantities_for_lca (bim2sim/plugins/PluginLCA/bim2sim_lca/examples/e1_export_quantities_for_lca.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
14 0 convention line-too-long C0301
Line too long (72/50)
15 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention line-too-long C0301
Line too long (66/50)
19 0 convention line-too-long C0301
Line too long (76/50)
20 0 convention line-too-long C0301
Line too long (73/50)
21 0 convention line-too-long C0301
Line too long (78/50)
22 0 convention line-too-long C0301
Line too long (77/50)
23 0 convention line-too-long C0301
Line too long (54/50)
25 0 convention line-too-long C0301
Line too long (74/50)
26 0 convention line-too-long C0301
Line too long (52/50)
29 0 convention line-too-long C0301
Line too long (74/50)
31 0 convention line-too-long C0301
Line too long (52/50)
31 24 refactor consider-using-with R1732 run_example_complex_building_lca
Consider using 'with' for resource-allocating operations
34 0 convention line-too-long C0301
Line too long (79/50)
35 0 convention line-too-long C0301
Line too long (53/50)
36 0 convention line-too-long C0301
Line too long (60/50)
38 0 convention line-too-long C0301
Line too long (70/50)
39 0 convention line-too-long C0301
Line too long (77/50)
47 0 convention line-too-long C0301
Line too long (74/50)
48 0 convention line-too-long C0301
Line too long (74/50)
49 0 convention line-too-long C0301
Line too long (60/50)
54 0 convention line-too-long C0301
Line too long (73/50)
56 0 convention line-too-long C0301
Line too long (76/50)
60 0 convention line-too-long C0301
Line too long (68/50)
61 0 convention line-too-long C0301
Line too long (80/50)
62 0 convention line-too-long C0301
Line too long (67/50)
63 0 convention line-too-long C0301
Line too long (77/50)
64 0 convention line-too-long C0301
Line too long (55/50)

Module bim2sim.plugins.PluginLCA.bim2sim_lca.task.export_lca (bim2sim/plugins/PluginLCA/bim2sim_lca/task/export_lca.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (51/50)
5 0 convention line-too-long C0301
Line too long (76/50)
6 0 convention line-too-long C0301
Line too long (67/50)
9 0 convention line-too-long C0301
Line too long (62/50)
26 0 convention line-too-long C0301
Line too long (61/50)
27 0 convention line-too-long C0301
Line too long (65/50)
35 0 convention line-too-long C0301
Line too long (93/50)
36 0 convention line-too-long C0301
Line too long (82/50)
37 0 convention line-too-long C0301
Line too long (65/50)
44 0 convention line-too-long C0301
Line too long (93/50)
45 0 convention line-too-long C0301
Line too long (82/50)
46 0 convention line-too-long C0301
Line too long (51/50)
52 0 convention line-too-long C0301
Line too long (68/50)
66 0 convention line-too-long C0301
Line too long (61/50)
73 0 convention line-too-long C0301
Line too long (52/50)
78 0 convention line-too-long C0301
Line too long (69/50)
85 0 convention line-too-long C0301
Line too long (54/50)
87 0 convention line-too-long C0301
Line too long (53/50)
88 0 convention line-too-long C0301
Line too long (76/50)
97 0 convention line-too-long C0301
Line too long (104/50)
106 0 convention line-too-long C0301
Line too long (55/50)
108 0 convention line-too-long C0301
Line too long (58/50)
109 0 convention line-too-long C0301
Line too long (62/50)
111 0 convention line-too-long C0301
Line too long (52/50)
113 0 convention line-too-long C0301
Line too long (55/50)
114 0 convention line-too-long C0301
Line too long (57/50)
115 0 convention line-too-long C0301
Line too long (60/50)
120 0 convention line-too-long C0301
Line too long (53/50)
122 0 convention line-too-long C0301
Line too long (58/50)
129 0 convention line-too-long C0301
Line too long (75/50)
133 0 convention line-too-long C0301
Line too long (74/50)
139 0 convention line-too-long C0301
Line too long (73/50)
153 4 warning arguments-differ W0221 ExportLCA.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'ExportLCA.run' method
153 4 warning arguments-differ W0221 ExportLCA.run
Variadics removed in overriding 'ExportLCA.run' method
153 18 warning unused-argument W0613 ExportLCA.run
Unused argument 'ifc_files'
154 0 convention line-too-long C0301
Line too long (59/50)
159 4 refactor too-many-branches R0912 ExportLCA.export_materials
Too many branches (14/12)
160 0 convention line-too-long C0301
Line too long (78/50)
163 0 convention line-too-long C0301
Line too long (74/50)
166 0 convention line-too-long C0301
Line too long (55/50)
173 0 convention line-too-long C0301
Line too long (80/50)
173 9 warning fixme W0511
todo: if we have the volume of each layer we can do this more straight
174 0 convention line-too-long C0301
Line too long (51/50)
175 8 refactor too-many-nested-blocks R1702 ExportLCA.export_materials
Too many nested blocks (6/5)
175 8 refactor too-many-nested-blocks R1702 ExportLCA.export_materials
Too many nested blocks (6/5)
176 0 convention line-too-long C0301
Line too long (61/50)
180 0 convention line-too-long C0301
Line too long (73/50)
183 0 convention line-too-long C0301
Line too long (58/50)
184 0 convention line-too-long C0301
Line too long (65/50)
185 0 convention line-too-long C0301
Line too long (72/50)
186 0 convention line-too-long C0301
Line too long (67/50)
189 0 convention line-too-long C0301
Line too long (76/50)
190 0 convention line-too-long C0301
Line too long (57/50)
191 0 convention line-too-long C0301
Line too long (66/50)
192 0 convention line-too-long C0301
Line too long (58/50)
194 0 convention line-too-long C0301
Line too long (51/50)
195 0 convention line-too-long C0301
Line too long (66/50)
195 13 warning unspecified-encoding W1514 ExportLCA.export_materials
Using open without explicitly specifying an encoding
196 0 convention line-too-long C0301
Line too long (67/50)
197 0 convention line-too-long C0301
Line too long (58/50)
205 12 convention consider-using-dict-items C0206 ExportLCA.export_materials
Consider iterating with .items()
205 23 convention consider-iterating-dictionary C0201 ExportLCA.export_materials
Consider iterating the dictionary directly instead of calling .keys()
208 0 convention line-too-long C0301
Line too long (63/50)
209 0 convention line-too-long C0301
Line too long (60/50)
210 0 convention line-too-long C0301
Line too long (76/50)
212 0 convention line-too-long C0301
Line too long (77/50)
213 0 convention line-too-long C0301
Line too long (70/50)
216 4 convention missing-function-docstring C0116 ExportLCA.export_overview
Missing function or method docstring
216 4 refactor too-many-locals R0914 ExportLCA.export_overview
Too many local variables (25/15)
219 0 convention line-too-long C0301
Line too long (71/50)
220 0 convention line-too-long C0301
Line too long (66/50)
220 13 warning unspecified-encoding W1514 ExportLCA.export_overview
Using open without explicitly specifying an encoding
221 0 convention line-too-long C0301
Line too long (67/50)
222 0 convention line-too-long C0301
Line too long (58/50)
224 0 convention line-too-long C0301
Line too long (63/50)
225 0 convention line-too-long C0301
Line too long (77/50)
227 0 convention line-too-long C0301
Line too long (64/50)
228 0 convention line-too-long C0301
Line too long (59/50)
229 0 convention line-too-long C0301
Line too long (73/50)
232 0 convention line-too-long C0301
Line too long (65/50)
236 0 convention line-too-long C0301
Line too long (65/50)
237 0 convention line-too-long C0301
Line too long (59/50)
238 0 convention line-too-long C0301
Line too long (53/50)
239 0 convention line-too-long C0301
Line too long (68/50)
241 0 convention line-too-long C0301
Line too long (76/50)
242 0 convention line-too-long C0301
Line too long (78/50)
244 0 convention line-too-long C0301
Line too long (53/50)
245 0 convention line-too-long C0301
Line too long (71/50)
247 0 convention line-too-long C0301
Line too long (59/50)
248 0 convention line-too-long C0301
Line too long (57/50)
249 0 convention line-too-long C0301
Line too long (62/50)
251 0 convention line-too-long C0301
Line too long (55/50)
252 0 convention line-too-long C0301
Line too long (53/50)
253 0 convention line-too-long C0301
Line too long (75/50)
255 0 convention line-too-long C0301
Line too long (70/50)
256 0 convention line-too-long C0301
Line too long (75/50)
257 0 convention line-too-long C0301
Line too long (69/50)
258 0 convention line-too-long C0301
Line too long (73/50)
280 0 convention line-too-long C0301
Line too long (62/50)
281 0 convention line-too-long C0301
Line too long (73/50)
282 0 convention line-too-long C0301
Line too long (70/50)
283 0 convention line-too-long C0301
Line too long (62/50)
288 0 convention line-too-long C0301
Line too long (52/50)
289 0 convention line-too-long C0301
Line too long (57/50)
291 0 convention line-too-long C0301
Line too long (51/50)
292 0 convention line-too-long C0301
Line too long (51/50)
293 0 convention line-too-long C0301
Line too long (76/50)
294 0 convention line-too-long C0301
Line too long (75/50)
295 0 convention line-too-long C0301
Line too long (63/50)
296 0 convention line-too-long C0301
Line too long (53/50)
297 0 convention line-too-long C0301
Line too long (74/50)
298 0 convention line-too-long C0301
Line too long (76/50)
299 0 convention line-too-long C0301
Line too long (63/50)
300 0 convention line-too-long C0301
Line too long (53/50)
301 0 convention line-too-long C0301
Line too long (70/50)
302 0 convention line-too-long C0301
Line too long (65/50)
303 0 convention line-too-long C0301
Line too long (63/50)
305 0 convention line-too-long C0301
Line too long (78/50)
306 0 convention line-too-long C0301
Line too long (80/50)
308 0 convention line-too-long C0301
Line too long (54/50)
309 0 convention line-too-long C0301
Line too long (53/50)
311 0 convention line-too-long C0301
Line too long (80/50)
316 0 convention line-too-long C0301
Line too long (52/50)
317 0 convention line-too-long C0301
Line too long (57/50)
319 0 convention line-too-long C0301
Line too long (59/50)
321 0 convention line-too-long C0301
Line too long (70/50)
322 0 convention line-too-long C0301
Line too long (76/50)
323 0 convention line-too-long C0301
Line too long (53/50)
324 0 convention line-too-long C0301
Line too long (68/50)
325 0 convention line-too-long C0301
Line too long (77/50)
326 0 convention line-too-long C0301
Line too long (77/50)
327 0 convention line-too-long C0301
Line too long (79/50)
329 0 convention line-too-long C0301
Line too long (69/50)
330 0 convention line-too-long C0301
Line too long (67/50)
331 0 convention line-too-long C0301
Line too long (78/50)
332 0 convention line-too-long C0301
Line too long (64/50)
333 0 convention line-too-long C0301
Line too long (63/50)
338 0 convention line-too-long C0301
Line too long (74/50)
339 0 convention line-too-long C0301
Line too long (62/50)
339 8 refactor no-else-return R1705 ExportLCA.ureg_to_str
Unnecessary "elif" after "return", remove the leading "el" from "elif"
340 0 convention line-too-long C0301
Line too long (52/50)

Module bim2sim.plugins.PluginLCA.test.integration.test_lca (bim2sim/plugins/PluginLCA/test/integration/test_lca.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (72/50)
8 0 convention missing-class-docstring C0115 IntegrationBaseLCA
Missing class docstring
13 0 convention line-too-long C0301
Line too long (64/50)
13 0 convention missing-class-docstring C0115 TestIntegrationLCA
Missing class docstring
15 0 convention line-too-long C0301
Line too long (56/50)
16 0 convention line-too-long C0301
Line too long (64/50)
17 0 convention line-too-long C0301
Line too long (55/50)
20 0 convention line-too-long C0301
Line too long (79/50)
23 0 convention line-too-long C0301
Line too long (64/50)
25 4 convention invalid-name C0103 TestIntegrationLCA.test_run_ERC_lca
Method name "test_run_ERC_lca" doesn't conform to snake_case naming style
27 0 convention line-too-long C0301
Line too long (65/50)
28 0 convention line-too-long C0301
Line too long (55/50)
31 0 convention line-too-long C0301
Line too long (79/50)
34 0 convention line-too-long C0301
Line too long (64/50)

Module bim2sim.plugins.PluginLCA.test.integration.test_useage (bim2sim/plugins/PluginLCA/test/integration/test_useage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (56/50)
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string

Module bim2sim.plugins.PluginTEASER (bim2sim/plugins/PluginTEASER/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginTEASER" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.__init__ (bim2sim/plugins/PluginTEASER/bim2sim_teaser/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (58/50)
5 0 convention line-too-long C0301
Line too long (70/50)
7 0 convention line-too-long C0301
Line too long (69/50)
17 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser (bim2sim/plugins/PluginTEASER/bim2sim_teaser/__init__.py)

Line Col. Type Symbol ID Obj Message
20 0 convention missing-class-docstring C0115 PluginTEASER
Missing class docstring
20 0 refactor too-few-public-methods R0903 PluginTEASER
Too few public methods (0/2)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e1_simple_project_bps_teaser (bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e1_simple_project_bps_teaser.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
6 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
8 0 convention line-too-long C0301
Line too long (66/50)
12 0 convention line-too-long C0301
Line too long (69/50)
14 0 convention line-too-long C0301
Line too long (70/50)
15 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention line-too-long C0301
Line too long (74/50)
17 0 convention line-too-long C0301
Line too long (63/50)
19 0 convention line-too-long C0301
Line too long (72/50)
20 0 convention line-too-long C0301
Line too long (54/50)
23 0 convention line-too-long C0301
Line too long (74/50)
25 0 convention line-too-long C0301
Line too long (52/50)
25 24 refactor consider-using-with R1732 run_example_simple_building_teaser
Consider using 'with' for resource-allocating operations
28 0 convention line-too-long C0301
Line too long (79/50)
29 0 convention line-too-long C0301
Line too long (53/50)
30 0 convention line-too-long C0301
Line too long (60/50)
31 0 convention line-too-long C0301
Line too long (72/50)
35 0 convention line-too-long C0301
Line too long (56/50)
38 0 convention line-too-long C0301
Line too long (74/50)
39 0 convention line-too-long C0301
Line too long (77/50)
40 0 convention line-too-long C0301
Line too long (63/50)
42 0 convention line-too-long C0301
Line too long (77/50)
44 0 convention line-too-long C0301
Line too long (58/50)
46 0 convention line-too-long C0301
Line too long (63/50)
49 0 convention line-too-long C0301
Line too long (59/50)
50 0 convention line-too-long C0301
Line too long (55/50)
51 0 convention line-too-long C0301
Line too long (74/50)
52 0 convention line-too-long C0301
Line too long (55/50)
53 0 convention line-too-long C0301
Line too long (60/50)
54 0 convention line-too-long C0301
Line too long (59/50)
55 0 convention line-too-long C0301
Line too long (55/50)
56 0 convention line-too-long C0301
Line too long (66/50)
61 0 convention line-too-long C0301
Line too long (73/50)
62 0 convention line-too-long C0301
Line too long (64/50)
70 0 convention line-too-long C0301
Line too long (65/50)
73 0 convention line-too-long C0301
Line too long (70/50)
75 0 convention line-too-long C0301
Line too long (59/50)
77 0 convention line-too-long C0301
Line too long (78/50)
78 0 convention line-too-long C0301
Line too long (74/50)
80 0 convention line-too-long C0301
Line too long (60/50)
81 0 convention line-too-long C0301
Line too long (51/50)
82 0 convention line-too-long C0301
Line too long (53/50)
84 0 convention line-too-long C0301
Line too long (55/50)
84 4 convention import-outside-toplevel C0415 run_example_simple_building_teaser
Import outside toplevel (bim2sim.elements.bps_elements.OuterWall)
89 0 convention line-too-long C0301
Line too long (53/50)
90 0 convention line-too-long C0301
Line too long (77/50)
91 0 convention line-too-long C0301
Line too long (64/50)
96 0 convention line-too-long C0301
Line too long (52/50)
98 0 convention line-too-long C0301
Line too long (60/50)
99 0 convention line-too-long C0301
Line too long (78/50)
100 0 convention line-too-long C0301
Line too long (55/50)
100 4 warning unused-variable W0612 run_example_simple_building_teaser
Unused variable 'teaser_prj'

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser (bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e2_complex_project_teaser.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (64/50)
5 0 warning unused-import W0611
Unused run_project imported from bim2sim
5 0 warning unused-import W0611
Unused ConsoleDecisionHandler imported from bim2sim
6 0 convention line-too-long C0301
Line too long (72/50)
7 0 convention line-too-long C0301
Line too long (52/50)
8 0 convention line-too-long C0301
Line too long (70/50)
9 0 convention line-too-long C0301
Line too long (66/50)
9 0 warning unused-import W0611
Unused ZoningCriteria imported from bim2sim.utilities.types
13 0 convention line-too-long C0301
Line too long (69/50)
17 0 convention line-too-long C0301
Line too long (72/50)
18 0 convention line-too-long C0301
Line too long (54/50)
21 0 convention line-too-long C0301
Line too long (74/50)
24 0 convention line-too-long C0301
Line too long (68/50)
24 8 refactor consider-using-with R1732 run_example_complex_building_teaser
Consider using 'with' for resource-allocating operations
26 0 convention line-too-long C0301
Line too long (79/50)
27 0 convention line-too-long C0301
Line too long (53/50)
28 0 convention line-too-long C0301
Line too long (60/50)
29 0 convention line-too-long C0301
Line too long (72/50)
33 0 convention line-too-long C0301
Line too long (70/50)
36 0 convention line-too-long C0301
Line too long (74/50)
37 0 convention line-too-long C0301
Line too long (77/50)
38 0 convention line-too-long C0301
Line too long (63/50)
40 0 convention line-too-long C0301
Line too long (77/50)
42 0 convention line-too-long C0301
Line too long (58/50)
44 0 convention line-too-long C0301
Line too long (65/50)
47 0 convention line-too-long C0301
Line too long (55/50)
49 0 convention line-too-long C0301
Line too long (74/50)
50 0 convention line-too-long C0301
Line too long (55/50)
51 0 convention line-too-long C0301
Line too long (60/50)
52 0 convention line-too-long C0301
Line too long (59/50)
53 0 convention line-too-long C0301
Line too long (55/50)
54 0 convention line-too-long C0301
Line too long (66/50)
59 0 convention line-too-long C0301
Line too long (73/50)
60 0 convention line-too-long C0301
Line too long (64/50)
68 0 convention line-too-long C0301
Line too long (65/50)
69 0 convention line-too-long C0301
Line too long (72/50)
77 0 convention line-too-long C0301
Line too long (52/50)
80 0 convention line-too-long C0301
Line too long (60/50)
81 0 convention line-too-long C0301
Line too long (51/50)
84 0 convention line-too-long C0301
Line too long (59/50)
85 0 convention line-too-long C0301
Line too long (78/50)
95 0 convention line-too-long C0301
Line too long (68/50)
96 0 convention line-too-long C0301
Line too long (52/50)
97 0 convention line-too-long C0301
Line too long (60/50)
98 0 convention line-too-long C0301
Line too long (51/50)
98 4 warning unused-variable W0612 run_example_complex_building_teaser
Unused variable 'elements'
100 0 convention line-too-long C0301
Line too long (53/50)
100 4 warning unused-variable W0612 run_example_complex_building_teaser
Unused variable 'df_finals'

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e3_load_teaser_simulation_results (bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e3_load_teaser_simulation_results.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (64/50)
5 0 convention line-too-long C0301
Line too long (52/50)
7 0 convention line-too-long C0301
Line too long (70/50)
8 0 convention line-too-long C0301
Line too long (75/50)
8 0 error import-error E0401
Unable to import 'e1_simple_project_bps_teaser'
8 0 convention wrong-import-order C0411
third party import "from e1_simple_project_bps_teaser import run_example_simple_building_teaser" should be placed before "import bim2sim"
12 0 convention line-too-long C0301
Line too long (69/50)
14 0 convention line-too-long C0301
Line too long (70/50)
15 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention line-too-long C0301
Line too long (75/50)
17 0 convention line-too-long C0301
Line too long (71/50)
18 0 convention line-too-long C0301
Line too long (74/50)
20 0 convention line-too-long C0301
Line too long (72/50)
21 0 convention line-too-long C0301
Line too long (54/50)
24 0 convention line-too-long C0301
Line too long (75/50)
27 0 convention line-too-long C0301
Line too long (65/50)
28 0 convention line-too-long C0301
Line too long (73/50)
34 0 convention line-too-long C0301
Line too long (59/50)
37 0 convention line-too-long C0301
Line too long (70/50)
38 0 convention line-too-long C0301
Line too long (59/50)
40 0 convention line-too-long C0301
Line too long (73/50)
40 5 warning fixme W0511
TODO those 2 are not used but are needed currently as otherwise the
41 0 convention line-too-long C0301
Line too long (68/50)
45 0 convention line-too-long C0301
Line too long (73/50)
46 0 convention line-too-long C0301
Line too long (64/50)
54 0 convention line-too-long C0301
Line too long (64/50)
57 0 convention line-too-long C0301
Line too long (75/50)
66 0 convention line-too-long C0301
Line too long (78/50)
67 0 convention line-too-long C0301
Line too long (68/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__ (bim2sim/plugins/PluginTEASER/bim2sim_teaser/export/__init__.py)

Line Col. Type Symbol ID Obj Message
5 0 convention line-too-long C0301
Line too long (70/50)
11 0 convention line-too-long C0301
Line too long (64/50)
27 0 convention line-too-long C0301
Line too long (57/50)
28 0 convention line-too-long C0301
Line too long (54/50)
38 0 convention line-too-long C0301
Line too long (51/50)
39 0 convention line-too-long C0301
Line too long (65/50)
44 0 convention line-too-long C0301
Line too long (69/50)
45 0 convention line-too-long C0301
Line too long (72/50)
46 0 convention line-too-long C0301
Line too long (77/50)
47 0 convention line-too-long C0301
Line too long (76/50)
60 0 convention line-too-long C0301
Line too long (73/50)
62 0 convention line-too-long C0301
Line too long (64/50)
64 0 convention line-too-long C0301
Line too long (66/50)
66 0 convention line-too-long C0301
Line too long (59/50)
67 0 convention line-too-long C0301
Line too long (60/50)
69 0 convention line-too-long C0301
Line too long (80/50)
73 0 convention line-too-long C0301
Line too long (57/50)
75 0 convention line-too-long C0301
Line too long (62/50)
79 0 convention line-too-long C0301
Line too long (69/50)
85 0 convention line-too-long C0301
Line too long (64/50)
91 0 convention line-too-long C0301
Line too long (65/50)
92 0 convention line-too-long C0301
Line too long (74/50)
96 0 convention line-too-long C0301
Line too long (63/50)
108 0 convention line-too-long C0301
Line too long (51/50)
111 0 convention line-too-long C0301
Line too long (58/50)
113 0 convention line-too-long C0301
Line too long (64/50)
117 0 convention line-too-long C0301
Line too long (75/50)
119 0 convention line-too-long C0301
Line too long (65/50)
121 0 convention line-too-long C0301
Line too long (75/50)
124 0 convention line-too-long C0301
Line too long (55/50)
125 0 convention line-too-long C0301
Line too long (73/50)
126 0 convention line-too-long C0301
Line too long (107/50)
126 0 convention line-too-long C0301
Line too long (107/50)
130 0 convention line-too-long C0301
Line too long (72/50)
140 0 convention line-too-long C0301
Line too long (76/50)
141 0 convention line-too-long C0301
Line too long (76/50)
142 0 convention line-too-long C0301
Line too long (79/50)
143 0 convention line-too-long C0301
Line too long (80/50)
146 0 convention line-too-long C0301
Line too long (80/50)
148 0 convention line-too-long C0301
Line too long (64/50)
152 0 convention line-too-long C0301
Line too long (53/50)
153 0 convention line-too-long C0301
Line too long (76/50)
154 0 convention line-too-long C0301
Line too long (77/50)
158 0 convention line-too-long C0301
Line too long (78/50)
159 0 convention line-too-long C0301
Line too long (64/50)
161 0 convention line-too-long C0301
Line too long (53/50)
164 0 convention line-too-long C0301
Line too long (73/50)
165 0 convention line-too-long C0301
Line too long (75/50)
166 0 convention line-too-long C0301
Line too long (53/50)
168 0 convention line-too-long C0301
Line too long (52/50)
170 0 convention line-too-long C0301
Line too long (73/50)
178 0 convention line-too-long C0301
Line too long (58/50)
178 0 convention line-too-long C0301
Line too long (58/50)
185 0 convention line-too-long C0301
Line too long (77/50)
186 0 convention line-too-long C0301
Line too long (51/50)
189 0 convention line-too-long C0301
Line too long (53/50)
197 0 convention line-too-long C0301
Line too long (54/50)
200 0 convention line-too-long C0301
Line too long (66/50)
201 0 convention line-too-long C0301
Line too long (75/50)
202 0 convention line-too-long C0301
Line too long (66/50)
203 0 convention line-too-long C0301
Line too long (75/50)
206 0 convention line-too-long C0301
Line too long (52/50)
208 0 convention line-too-long C0301
Line too long (55/50)
210 0 convention line-too-long C0301
Line too long (59/50)
219 0 convention line-too-long C0301
Line too long (59/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.export (bim2sim/plugins/PluginTEASER/bim2sim_teaser/export/__init__.py)

Line Col. Type Symbol ID Obj Message
91 20 convention consider-using-f-string C0209 Instance.init_factory
Formatting a regular string which could be a f-string
96 4 convention missing-function-docstring C0116 Instance.get_library_classes
Missing function or method docstring
135 8 warning unnecessary-pass W0107 Instance.request_params
Unnecessary pass statement
219 15 convention consider-using-f-string C0209 Instance.__repr__
Formatting a regular string which could be a f-string
219 49 error no-member E1101 Instance.__repr__
Instance of 'Instance' has no 'name' member
222 0 convention missing-class-docstring C0115 Dummy
Missing class docstring

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.models.__init__ (bim2sim/plugins/PluginTEASER/bim2sim_teaser/models/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (57/50)
2 0 convention line-too-long C0301
Line too long (77/50)
3 0 convention line-too-long C0301
Line too long (56/50)
5 0 convention line-too-long C0301
Line too long (57/50)
7 0 convention line-too-long C0301
Line too long (63/50)
9 0 convention line-too-long C0301
Line too long (61/50)
11 0 convention line-too-long C0301
Line too long (57/50)
13 0 convention line-too-long C0301
Line too long (60/50)
15 0 convention line-too-long C0301
Line too long (61/50)
17 0 convention line-too-long C0301
Line too long (59/50)
19 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (54/50)
23 0 convention line-too-long C0301
Line too long (56/50)
26 0 convention line-too-long C0301
Line too long (79/50)
29 0 convention line-too-long C0301
Line too long (62/50)
40 0 convention line-too-long C0301
Line too long (53/50)
50 0 convention line-too-long C0301
Line too long (53/50)
53 0 convention line-too-long C0301
Line too long (79/50)
56 0 convention line-too-long C0301
Line too long (65/50)
60 0 convention line-too-long C0301
Line too long (57/50)
65 0 convention line-too-long C0301
Line too long (57/50)
68 0 convention line-too-long C0301
Line too long (56/50)
71 0 convention line-too-long C0301
Line too long (73/50)
75 0 convention line-too-long C0301
Line too long (57/50)
76 0 convention line-too-long C0301
Line too long (63/50)
85 0 convention line-too-long C0301
Line too long (62/50)
97 0 convention line-too-long C0301
Line too long (58/50)
102 0 convention line-too-long C0301
Line too long (63/50)
104 0 convention line-too-long C0301
Line too long (74/50)
105 0 convention line-too-long C0301
Line too long (74/50)
106 0 convention line-too-long C0301
Line too long (51/50)
121 0 convention line-too-long C0301
Line too long (53/50)
165 0 convention line-too-long C0301
Line too long (51/50)
166 0 convention line-too-long C0301
Line too long (51/50)
170 0 convention line-too-long C0301
Line too long (55/50)
171 0 convention line-too-long C0301
Line too long (59/50)
172 0 convention line-too-long C0301
Line too long (64/50)
174 0 convention line-too-long C0301
Line too long (69/50)
175 0 convention line-too-long C0301
Line too long (55/50)
176 0 convention line-too-long C0301
Line too long (58/50)
177 0 convention line-too-long C0301
Line too long (64/50)
178 0 convention line-too-long C0301
Line too long (59/50)
179 0 convention line-too-long C0301
Line too long (70/50)
180 0 convention line-too-long C0301
Line too long (59/50)
181 0 convention line-too-long C0301
Line too long (61/50)
182 0 convention line-too-long C0301
Line too long (53/50)
183 0 convention line-too-long C0301
Line too long (57/50)
184 0 convention line-too-long C0301
Line too long (64/50)
185 0 convention line-too-long C0301
Line too long (59/50)
186 0 convention line-too-long C0301
Line too long (65/50)
189 0 convention line-too-long C0301
Line too long (57/50)
190 0 convention line-too-long C0301
Line too long (51/50)
191 0 convention line-too-long C0301
Line too long (52/50)
192 0 convention line-too-long C0301
Line too long (52/50)
205 0 convention line-too-long C0301
Line too long (53/50)
212 0 convention line-too-long C0301
Line too long (53/50)
216 0 convention line-too-long C0301
Line too long (54/50)
220 0 convention line-too-long C0301
Line too long (51/50)
222 0 convention line-too-long C0301
Line too long (73/50)
226 0 convention line-too-long C0301
Line too long (80/50)
230 0 convention line-too-long C0301
Line too long (53/50)
234 0 convention line-too-long C0301
Line too long (54/50)
238 0 convention line-too-long C0301
Line too long (51/50)
240 0 convention line-too-long C0301
Line too long (73/50)
249 0 convention line-too-long C0301
Line too long (52/50)
254 0 convention line-too-long C0301
Line too long (73/50)
267 0 convention line-too-long C0301
Line too long (73/50)
271 0 convention line-too-long C0301
Line too long (57/50)
275 0 convention line-too-long C0301
Line too long (56/50)
280 0 convention line-too-long C0301
Line too long (73/50)
288 0 convention line-too-long C0301
Line too long (51/50)
292 0 convention line-too-long C0301
Line too long (51/50)
294 0 convention line-too-long C0301
Line too long (73/50)
298 0 convention line-too-long C0301
Line too long (52/50)
299 0 convention line-too-long C0301
Line too long (51/50)
300 0 convention line-too-long C0301
Line too long (51/50)
301 0 convention line-too-long C0301
Line too long (52/50)
302 0 convention line-too-long C0301
Line too long (51/50)
303 0 convention line-too-long C0301
Line too long (51/50)
314 0 convention line-too-long C0301
Line too long (51/50)
316 0 convention line-too-long C0301
Line too long (73/50)
318 0 convention line-too-long C0301
Line too long (52/50)
324 0 convention line-too-long C0301
Line too long (51/50)
340 0 convention line-too-long C0301
Line too long (53/50)
347 0 convention line-too-long C0301
Line too long (53/50)
348 0 convention line-too-long C0301
Line too long (60/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.models (bim2sim/plugins/PluginTEASER/bim2sim_teaser/models/__init__.py)

Line Col. Type Symbol ID Obj Message
2 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.building'
3 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.door'
5 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.floor'
7 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.groundfloor'
9 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.innerwall'
11 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.layer'
13 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.material'
15 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.outerwall'
17 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.rooftop'
19 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.window'
21 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.thermalzone'
23 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.useconditions'
32 0 convention missing-class-docstring C0115 TEASER
Missing class docstring
36 0 convention missing-class-docstring C0115 Building
Missing class docstring
45 4 convention missing-function-docstring C0116 Building.add_thermal_zones_to_building
Missing function or method docstring
46 12 convention invalid-name C0103 Building.add_thermal_zones_to_building
Variable name "tz" doesn't conform to snake_case naming style
64 0 convention missing-class-docstring C0115 ThermalZone
Missing class docstring
74 4 convention missing-function-docstring C0116 ThermalZone.add_elements_to_thermal_zone
Missing function or method docstring
93 0 convention missing-class-docstring C0115 UseConditions
Missing class docstring
93 0 refactor too-many-instance-attributes R0902 UseConditions
Too many instance attributes (38/7)
115 8 convention invalid-name C0103 UseConditions.overwrite_teaser_defaults
Attribute name "T_threshold_heating" doesn't conform to snake_case naming style
116 8 convention invalid-name C0103 UseConditions.overwrite_teaser_defaults
Attribute name "T_threshold_cooling" doesn't conform to snake_case naming style
196 0 convention missing-class-docstring C0115 ElementWithLayers
Missing class docstring
202 4 convention missing-function-docstring C0116 ElementWithLayers.add_layers_to_element
Missing function or method docstring
209 15 convention consider-using-f-string C0209 ElementWithLayers.__repr__
Formatting a regular string which could be a f-string
212 0 convention missing-class-docstring C0115 InnerWall
Missing class docstring
230 0 convention missing-class-docstring C0115 OuterWall
Missing class docstring
245 0 convention missing-class-docstring C0115 Rooftop
Missing class docstring
258 0 convention missing-class-docstring C0115 Floor
Missing class docstring
271 0 convention missing-class-docstring C0115 GroundFloor
Missing class docstring
284 0 convention missing-class-docstring C0115 Window
Missing class docstring
306 0 convention missing-class-docstring C0115 Door
Missing class docstring
321 0 convention missing-class-docstring C0115 Layer
Missing class docstring
333 15 convention consider-using-f-string C0209 Layer.__repr__
Formatting a regular string which could be a f-string
336 0 convention missing-class-docstring C0115 Material
Missing class docstring

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.__init__ (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (53/50)
5 0 convention line-too-long C0301
Line too long (54/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.create_result_df (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_result_df.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
1 0 error import-error E0401
Unable to import 'ebcpy'
7 0 convention line-too-long C0301
Line too long (62/50)
10 0 convention line-too-long C0301
Line too long (62/50)
11 0 convention line-too-long C0301
Line too long (69/50)
12 0 convention line-too-long C0301
Line too long (62/50)
13 0 convention line-too-long C0301
Line too long (69/50)
14 0 convention line-too-long C0301
Line too long (62/50)
15 0 convention line-too-long C0301
Line too long (62/50)
16 0 convention line-too-long C0301
Line too long (71/50)
17 0 convention line-too-long C0301
Line too long (71/50)
19 0 convention line-too-long C0301
Line too long (64/50)
21 0 convention line-too-long C0301
Line too long (63/50)
22 0 convention line-too-long C0301
Line too long (54/50)
22 5 warning fixme W0511
TODO check if the array indexing works correctly
23 0 convention line-too-long C0301
Line too long (58/50)
25 0 convention line-too-long C0301
Line too long (58/50)
27 0 convention line-too-long C0301
Line too long (58/50)
29 5 warning fixme W0511
TODO calculate by specificPersons*roomArea
30 0 convention line-too-long C0301
Line too long (71/50)
31 0 convention line-too-long C0301
Line too long (64/50)
33 0 convention line-too-long C0301
Line too long (64/50)
34 0 convention line-too-long C0301
Line too long (66/50)
42 0 convention line-too-long C0301
Line too long (74/50)
43 0 convention line-too-long C0301
Line too long (67/50)
63 0 convention line-too-long C0301
Line too long (73/50)
66 0 convention line-too-long C0301
Line too long (75/50)
70 0 convention line-too-long C0301
Line too long (77/50)
71 0 convention line-too-long C0301
Line too long (59/50)
73 0 convention line-too-long C0301
Line too long (58/50)
76 0 convention line-too-long C0301
Line too long (58/50)
76 4 warning arguments-differ W0221 CreateResultDF.run
Number of parameters was 2 in 'ITask.run' and is now 4 in overriding 'CreateResultDF.run' method
76 4 warning arguments-differ W0221 CreateResultDF.run
Variadics removed in overriding 'CreateResultDF.run' method
77 0 convention line-too-long C0301
Line too long (62/50)
78 0 convention line-too-long C0301
Line too long (78/50)
79 0 convention line-too-long C0301
Line too long (74/50)
80 0 convention line-too-long C0301
Line too long (57/50)
81 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
82 0 convention line-too-long C0301
Line too long (57/50)
83 0 convention line-too-long C0301
Line too long (78/50)
84 0 convention line-too-long C0301
Line too long (72/50)
85 0 convention line-too-long C0301
Line too long (56/50)
86 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
87 0 convention line-too-long C0301
Line too long (57/50)
87 17 warning fixme W0511
ToDO handle multiple buildings/ifcs #35
90 0 convention line-too-long C0301
Line too long (77/50)
91 0 convention line-too-long C0301
Line too long (74/50)
92 0 convention line-too-long C0301
Line too long (66/50)
93 0 convention line-too-long C0301
Line too long (60/50)
94 0 convention line-too-long C0301
Line too long (58/50)
95 0 convention line-too-long C0301
Line too long (63/50)
97 0 convention line-too-long C0301
Line too long (66/50)
99 0 convention line-too-long C0301
Line too long (67/50)
101 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
106 12 warning unused-argument W0613 CreateResultDF.format_dataframe
Unused argument 'relevant_vars'
107 0 convention line-too-long C0301
Line too long (69/50)
110 0 convention line-too-long C0301
Line too long (79/50)
111 0 convention line-too-long C0301
Line too long (71/50)
112 0 convention line-too-long C0301
Line too long (54/50)
113 0 convention line-too-long C0301
Line too long (65/50)
116 0 convention line-too-long C0301
Line too long (74/50)
117 0 convention line-too-long C0301
Line too long (61/50)
118 0 convention line-too-long C0301
Line too long (76/50)
121 0 convention line-too-long C0301
Line too long (71/50)
124 0 convention line-too-long C0301
Line too long (56/50)
129 0 convention line-too-long C0301
Line too long (52/50)
131 0 convention line-too-long C0301
Line too long (59/50)
134 0 convention line-too-long C0301
Line too long (58/50)
137 0 convention line-too-long C0301
Line too long (74/50)
144 0 convention line-too-long C0301
Line too long (61/50)
150 0 convention line-too-long C0301
Line too long (79/50)
151 0 convention line-too-long C0301
Line too long (67/50)
152 0 convention line-too-long C0301
Line too long (62/50)
153 0 convention line-too-long C0301
Line too long (69/50)
158 0 convention line-too-long C0301
Line too long (75/50)
159 0 convention line-too-long C0301
Line too long (54/50)
161 0 convention line-too-long C0301
Line too long (69/50)
162 0 convention line-too-long C0301
Line too long (74/50)
163 0 convention line-too-long C0301
Line too long (64/50)
164 0 convention line-too-long C0301
Line too long (75/50)
165 0 convention line-too-long C0301
Line too long (75/50)
166 0 convention line-too-long C0301
Line too long (64/50)
169 0 convention line-too-long C0301
Line too long (75/50)
170 0 convention line-too-long C0301
Line too long (72/50)
171 0 convention line-too-long C0301
Line too long (71/50)
175 0 convention line-too-long C0301
Line too long (76/50)
176 0 convention line-too-long C0301
Line too long (58/50)
181 0 convention line-too-long C0301
Line too long (68/50)
184 0 convention line-too-long C0301
Line too long (51/50)
186 0 convention line-too-long C0301
Line too long (58/50)
187 16 convention invalid-name C0103 CreateResultDF.map_zonal_results
Variable name "tz" doesn't conform to snake_case naming style
189 0 convention line-too-long C0301
Line too long (66/50)
192 0 convention line-too-long C0301
Line too long (67/50)
193 0 convention line-too-long C0301
Line too long (61/50)
194 0 convention line-too-long C0301
Line too long (77/50)
195 0 convention line-too-long C0301
Line too long (63/50)
197 0 convention line-too-long C0301
Line too long (51/50)
201 27 convention invalid-name C0103 CreateResultDF.convert_time_index
Argument name "df" doesn't conform to snake_case naming style
202 0 convention line-too-long C0301
Line too long (79/50)
204 0 convention line-too-long C0301
Line too long (54/50)
211 0 convention line-too-long C0301
Line too long (90/50)
213 0 convention line-too-long C0301
Line too long (71/50)
214 0 convention line-too-long C0301
Line too long (51/50)
214 9 warning fixme W0511
TODO remove this in EP as well if correct
216 0 convention line-too-long C0301
Line too long (56/50)
218 0 convention line-too-long C0301
Line too long (76/50)
224 0 convention line-too-long C0301
Line too long (62/50)
224 4 convention missing-function-docstring C0116 CreateResultDF.calc_indirect_result
Missing function or method docstring
225 9 warning fixme W0511
TODO

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.create_teaser_prj (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_teaser_prj.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
1 0 warning unused-import W0611
Unused import json
2 0 warning unused-import W0611
Unused Path imported from pathlib
4 0 convention line-too-long C0301
Line too long (79/50)
4 0 warning unused-import W0611
Unused AggregatedThermalZone imported from bim2sim.elements.aggregation.bps_aggregations
5 0 convention line-too-long C0301
Line too long (70/50)
6 0 convention line-too-long C0301
Line too long (58/50)
6 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.building'
6 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.building import Building" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
7 0 convention line-too-long C0301
Line too long (66/50)
7 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.door'
7 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.door import Door" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
8 0 convention line-too-long C0301
Line too long (68/50)
8 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.floor'
8 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.floor import Floor" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
9 0 convention line-too-long C0301
Line too long (80/50)
9 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.groundfloor'
9 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
10 0 convention line-too-long C0301
Line too long (76/50)
10 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.innerwall'
10 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
11 0 convention line-too-long C0301
Line too long (76/50)
11 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.outerwall'
11 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
12 0 convention line-too-long C0301
Line too long (72/50)
12 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.rooftop'
12 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
13 0 convention line-too-long C0301
Line too long (70/50)
13 0 error import-error E0401
Unable to import 'teaser.logic.buildingobjects.buildingphysics.window'
13 0 convention wrong-import-order C0411
third party import "from teaser.logic.buildingobjects.buildingphysics.window import Window" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
14 0 error import-error E0401
Unable to import 'teaser.project'
14 0 convention wrong-import-order C0411
third party import "from teaser.project import Project" should be placed before "from bim2sim.elements.aggregation.bps_aggregations import AggregatedThermalZone"
16 0 convention line-too-long C0301
Line too long (55/50)
16 0 convention ungrouped-imports C0412
Imports from package bim2sim are not grouped
18 0 convention line-too-long C0301
Line too long (62/50)
22 0 convention line-too-long C0301
Line too long (74/50)
23 0 convention line-too-long C0301
Line too long (53/50)
24 0 convention line-too-long C0301
Line too long (61/50)
31 0 convention line-too-long C0301
Line too long (52/50)
37 0 convention line-too-long C0301
Line too long (53/50)
37 4 warning arguments-differ W0221 CreateTEASER.run
Number of parameters was 2 in 'ITask.run' and is now 4 in overriding 'CreateTEASER.run' method
37 4 warning arguments-differ W0221 CreateTEASER.run
Variadics removed in overriding 'CreateTEASER.run' method
38 0 convention line-too-long C0301
Line too long (78/50)
44 0 convention line-too-long C0301
Line too long (61/50)
47 0 convention line-too-long C0301
Line too long (79/50)
49 0 convention line-too-long C0301
Line too long (71/50)
50 0 convention line-too-long C0301
Line too long (70/50)
52 0 convention line-too-long C0301
Line too long (75/50)
58 0 convention line-too-long C0301
Line too long (56/50)
59 0 convention line-too-long C0301
Line too long (51/50)
65 0 convention line-too-long C0301
Line too long (71/50)
68 0 convention line-too-long C0301
Line too long (66/50)
76 0 convention line-too-long C0301
Line too long (53/50)
77 0 convention line-too-long C0301
Line too long (53/50)
79 0 convention line-too-long C0301
Line too long (77/50)
82 0 convention line-too-long C0301
Line too long (75/50)
86 16 convention invalid-name C0103 CreateTEASER.prepare_export
Variable name "tz" doesn't conform to snake_case naming style
87 0 convention line-too-long C0301
Line too long (53/50)
88 0 convention line-too-long C0301
Line too long (77/50)
93 0 convention line-too-long C0301
Line too long (53/50)
94 0 convention line-too-long C0301
Line too long (76/50)
102 16 convention invalid-name C0103 CreateTEASER.overwrite_heatloads
Variable name "tz" doesn't conform to snake_case naming style
103 0 convention line-too-long C0301
Line too long (66/50)
104 0 convention line-too-long C0301
Line too long (66/50)
105 0 convention line-too-long C0301
Line too long (64/50)
111 4 convention missing-function-docstring C0116 CreateTEASER.min_admissible_elements
Missing function or method docstring
111 32 convention invalid-name C0103 CreateTEASER.min_admissible_elements
Argument name "tz" doesn't conform to snake_case naming style
112 0 convention line-too-long C0301
Line too long (64/50)
113 0 convention line-too-long C0301
Line too long (71/50)
133 0 convention line-too-long C0301
Line too long (66/50)
134 0 convention line-too-long C0301
Line too long (76/50)
135 0 convention line-too-long C0301
Line too long (72/50)
136 0 convention line-too-long C0301
Line too long (53/50)
136 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.export_teaser (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/export_teaser.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (66/50)
11 4 warning arguments-differ W0221 ExportTEASER.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'ExportTEASER.run' method
11 4 warning arguments-differ W0221 ExportTEASER.run
Variadics removed in overriding 'ExportTEASER.run' method
12 0 convention line-too-long C0301
Line too long (68/50)
14 0 convention line-too-long C0301
Line too long (74/50)
15 13 warning unspecified-encoding W1514 ExportTEASER.run
Using open without explicitly specifying an encoding
16 0 convention line-too-long C0301
Line too long (53/50)
18 0 convention line-too-long C0301
Line too long (64/50)
22 0 convention line-too-long C0301
Line too long (78/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.load_modelica_results (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/load_modelica_results.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
1 0 warning unused-import W0611
Unused import json
3 0 warning unused-import W0611
Unused Path imported from pathlib
5 0 error import-error E0401
Unable to import 'ebcpy'
5 0 warning unused-import W0611
Unused DymolaAPI imported from ebcpy
7 0 warning unused-import W0611
Unused import bim2sim
12 0 convention line-too-long C0301
Line too long (73/50)
15 4 warning arguments-differ W0221 LoadModelicaResults.run
Variadics removed in overriding 'LoadModelicaResults.run' method
16 0 convention line-too-long C0301
Line too long (70/50)
18 0 convention line-too-long C0301
Line too long (76/50)
19 0 convention line-too-long C0301
Line too long (74/50)
20 0 convention line-too-long C0301
Line too long (77/50)
21 0 convention line-too-long C0301
Line too long (78/50)
26 0 convention line-too-long C0301
Line too long (59/50)
28 8 warning unused-variable W0612 LoadModelicaResults.run
Unused variable 'teaser_mat_result_paths'
30 0 convention line-too-long C0301
Line too long (56/50)
31 0 convention line-too-long C0301
Line too long (78/50)
32 0 convention line-too-long C0301
Line too long (59/50)
33 0 convention line-too-long C0301
Line too long (63/50)
34 0 convention line-too-long C0301
Line too long (73/50)
36 0 convention line-too-long C0301
Line too long (64/50)
37 0 convention line-too-long C0301
Line too long (59/50)

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
11 0 convention missing-class-docstring C0115 SimulateModel
Missing class docstring
15 4 warning arguments-differ W0221 SimulateModel.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'SimulateModel.run' method
15 4 warning arguments-differ W0221 SimulateModel.run
Variadics removed in overriding 'SimulateModel.run' method
15 4 refactor too-many-locals R0914 SimulateModel.run
Too many local variables (18/15)
16 0 convention line-too-long C0301
Line too long (58/50)
19 0 convention line-too-long C0301
Line too long (84/50)
19 16 warning broad-exception-raised W0719 SimulateModel.run
Raising too general exception: Exception
22 0 convention line-too-long C0301
Line too long (63/50)
22 12 error import-error E0401 SimulateModel.run
Unable to import 'dymola.dymola_interface'
22 12 convention import-outside-toplevel C0415 SimulateModel.run
Import outside toplevel (dymola.dymola_interface.DymolaInterface)
25 0 convention line-too-long C0301
Line too long (57/50)
26 0 convention line-too-long C0301
Line too long (71/50)
27 0 convention line-too-long C0301
Line too long (62/50)
30 0 convention line-too-long C0301
Line too long (60/50)
33 0 convention line-too-long C0301
Line too long (76/50)
36 0 convention line-too-long C0301
Line too long (80/50)
42 0 convention line-too-long C0301
Line too long (58/50)
43 0 convention line-too-long C0301
Line too long (74/50)
45 0 convention line-too-long C0301
Line too long (73/50)
47 0 convention line-too-long C0301
Line too long (73/50)
48 0 convention line-too-long C0301
Line too long (67/50)
49 0 convention line-too-long C0301
Line too long (67/50)
51 0 convention line-too-long C0301
Line too long (60/50)
52 0 convention line-too-long C0301
Line too long (70/50)
53 0 convention line-too-long C0301
Line too long (58/50)
60 0 convention line-too-long C0301
Line too long (68/50)
61 0 convention line-too-long C0301
Line too long (58/50)
65 0 convention line-too-long C0301
Line too long (76/50)
70 0 convention line-too-long C0301
Line too long (73/50)
72 0 convention line-too-long C0301
Line too long (57/50)
73 0 convention line-too-long C0301
Line too long (55/50)
74 0 convention line-too-long C0301
Line too long (61/50)
76 0 convention line-too-long C0301
Line too long (63/50)
78 12 convention invalid-name C0103 SimulateModel.run
Variable name "df" doesn't conform to snake_case naming style
79 12 error undefined-variable E0602 SimulateModel.run
Undefined variable 'create_plotly_graphs_from_df'
83 0 convention line-too-long C0301
Line too long (62/50)
95 0 convention line-too-long C0301
Line too long (60/50)
95 13 warning fixme W0511
todo fix newer dymola versions (msl 4.0 error)
108 0 convention line-too-long C0301
Line too long (66/50)
112 0 convention line-too-long C0301
Line too long (55/50)
113 0 convention line-too-long C0301
Line too long (61/50)
114 12 refactor no-else-break R1723 SimulateModel.get_dymola_path
Unnecessary "else" after "break", remove the "else" and de-indent the code inside it
121 4 convention missing-function-docstring C0116 SimulateModel.load_dymola
Missing function or method docstring
124 4 convention missing-function-docstring C0116 SimulateModel.save_to_dataframe
Missing function or method docstring
125 9 warning fixme W0511
todo #497
126 8 convention invalid-name C0103 SimulateModel.save_to_dataframe
Variable name "df" doesn't conform to snake_case naming style
127 8 warning unnecessary-pass W0107 SimulateModel.save_to_dataframe
Unnecessary pass statement

Module bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola_ebcpy (bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola_ebcpy.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 error import-error E0401
Unable to import 'ebcpy'
10 0 convention missing-class-docstring C0115 SimulateModelEBCPy
Missing class docstring
15 4 warning arguments-differ W0221 SimulateModelEBCPy.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'SimulateModelEBCPy.run' method
15 4 warning arguments-differ W0221 SimulateModelEBCPy.run
Variadics removed in overriding 'SimulateModelEBCPy.run' method
15 4 refactor too-many-locals R0914 SimulateModelEBCPy.run
Too many local variables (17/15)
16 8 warning unused-variable W0612 SimulateModelEBCPy.run
Unused variable 'teaser_mat_result_paths'
17 0 convention line-too-long C0301
Line too long (62/50)
17 8 refactor no-else-return R1705 SimulateModelEBCPy.run
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
19 0 convention line-too-long C0301
Line too long (76/50)
21 0 convention line-too-long C0301
Line too long (69/50)
22 0 convention line-too-long C0301
Line too long (70/50)
23 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
25 0 convention line-too-long C0301
Line too long (58/50)
26 0 convention line-too-long C0301
Line too long (71/50)
27 0 convention line-too-long C0301
Line too long (62/50)
29 0 convention line-too-long C0301
Line too long (60/50)
31 0 convention line-too-long C0301
Line too long (76/50)
34 0 convention line-too-long C0301
Line too long (61/50)
42 0 convention line-too-long C0301
Line too long (56/50)
43 0 convention line-too-long C0301
Line too long (56/50)
45 0 convention line-too-long C0301
Line too long (51/50)
47 0 convention line-too-long C0301
Line too long (58/50)
48 0 convention line-too-long C0301
Line too long (66/50)
50 0 convention line-too-long C0301
Line too long (73/50)
52 0 convention line-too-long C0301
Line too long (73/50)
53 0 convention line-too-long C0301
Line too long (62/50)
54 0 convention line-too-long C0301
Line too long (66/50)
59 0 convention line-too-long C0301
Line too long (58/50)
67 20 warning raise-missing-from W0707 SimulateModelEBCPy.run
Consider explicitly re-raising using 'except Exception as exc' and 'raise Exception('Dymola API could not be initialized, thereare several possible reasons. One could be a missing Dymola license.') from exc'
67 20 warning broad-exception-raised W0719 SimulateModelEBCPy.run
Raising too general exception: Exception
68 0 convention line-too-long C0301
Line too long (68/50)
69 0 convention line-too-long C0301
Line too long (55/50)
70 0 convention line-too-long C0301
Line too long (66/50)
71 0 convention line-too-long C0301
Line too long (65/50)
72 0 convention line-too-long C0301
Line too long (74/50)
73 0 convention line-too-long C0301
Line too long (77/50)
74 0 convention line-too-long C0301
Line too long (58/50)
76 0 convention line-too-long C0301
Line too long (61/50)
77 0 convention line-too-long C0301
Line too long (53/50)
81 0 convention line-too-long C0301
Line too long (57/50)
82 0 convention line-too-long C0301
Line too long (55/50)
83 0 convention line-too-long C0301
Line too long (61/50)
85 0 convention line-too-long C0301
Line too long (63/50)
86 0 convention line-too-long C0301
Line too long (56/50)
87 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.plugins.PluginTEASER.test.integration.test_teaser (bim2sim/plugins/PluginTEASER/test/integration/test_teaser.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (66/50)
6 0 convention line-too-long C0301
Line too long (72/50)
8 0 convention line-too-long C0301
Line too long (66/50)
11 0 convention missing-class-docstring C0115 IntegrationBaseTEASER
Missing class docstring
16 0 convention line-too-long C0301
Line too long (70/50)
16 0 convention missing-class-docstring C0115 TestIntegrationTEASER
Missing class docstring
17 0 convention line-too-long C0301
Line too long (58/50)
18 0 convention line-too-long C0301
Line too long (55/50)
19 0 convention line-too-long C0301
Line too long (64/50)
20 0 convention line-too-long C0301
Line too long (58/50)
21 0 convention line-too-long C0301
Line too long (54/50)
22 0 convention line-too-long C0301
Line too long (74/50)
25 0 convention line-too-long C0301
Line too long (79/50)
28 0 convention line-too-long C0301
Line too long (64/50)
30 0 convention line-too-long C0301
Line too long (55/50)
31 0 convention line-too-long C0301
Line too long (55/50)
32 0 convention line-too-long C0301
Line too long (65/50)
33 0 convention line-too-long C0301
Line too long (58/50)
36 0 convention line-too-long C0301
Line too long (79/50)
39 0 convention line-too-long C0301
Line too long (64/50)
41 4 convention invalid-name C0103 TestIntegrationTEASER.test_DH_spaces_medium_material_low
Method name "test_DH_spaces_medium_material_low" doesn't conform to snake_case naming style
43 0 convention line-too-long C0301
Line too long (74/50)
44 0 convention line-too-long C0301
Line too long (58/50)
45 0 convention line-too-long C0301
Line too long (54/50)
46 0 convention line-too-long C0301
Line too long (74/50)
47 0 convention line-too-long C0301
Line too long (55/50)
50 0 convention line-too-long C0301
Line too long (61/50)
51 0 convention line-too-long C0301
Line too long (54/50)
54 0 convention line-too-long C0301
Line too long (60/50)
57 8 warning unused-variable W0612 TestIntegrationTEASER.test_DH_spaces_medium_material_low
Unused variable 'counter'
58 0 convention line-too-long C0301
Line too long (79/50)
61 0 convention line-too-long C0301
Line too long (64/50)
64 0 convention line-too-long C0301
Line too long (56/50)
66 0 convention line-too-long C0301
Line too long (58/50)
67 0 convention line-too-long C0301
Line too long (58/50)
70 0 convention line-too-long C0301
Line too long (79/50)
73 0 convention line-too-long C0301
Line too long (71/50)
75 0 convention line-too-long C0301
Line too long (73/50)
76 4 convention invalid-name C0103 TestIntegrationTEASER.test_ERC_Full
Method name "test_ERC_Full" doesn't conform to snake_case naming style
78 0 convention line-too-long C0301
Line too long (66/50)
79 0 convention line-too-long C0301
Line too long (58/50)
80 0 convention line-too-long C0301
Line too long (52/50)
81 0 convention line-too-long C0301
Line too long (60/50)
82 0 convention line-too-long C0301
Line too long (58/50)
86 0 convention line-too-long C0301
Line too long (64/50)
87 0 convention line-too-long C0301
Line too long (64/50)
88 0 convention line-too-long C0301
Line too long (63/50)
89 0 convention line-too-long C0301
Line too long (58/50)
90 0 convention line-too-long C0301
Line too long (62/50)
92 0 convention line-too-long C0301
Line too long (79/50)
95 0 convention line-too-long C0301
Line too long (64/50)
97 0 convention line-too-long C0301
Line too long (54/50)
98 4 convention invalid-name C0103 TestIntegrationTEASER.test_ERC_Medium
Method name "test_ERC_Medium" doesn't conform to snake_case naming style
100 0 convention line-too-long C0301
Line too long (66/50)
101 0 convention line-too-long C0301
Line too long (58/50)
102 0 convention line-too-long C0301
Line too long (54/50)
103 0 convention line-too-long C0301
Line too long (74/50)
106 0 convention line-too-long C0301
Line too long (79/50)
109 0 convention line-too-long C0301
Line too long (64/50)
111 0 convention line-too-long C0301
Line too long (56/50)
112 4 convention invalid-name C0103 TestIntegrationTEASER.test_ERC_Low
Method name "test_ERC_Low" doesn't conform to snake_case naming style
114 0 convention line-too-long C0301
Line too long (66/50)
115 0 convention line-too-long C0301
Line too long (58/50)
118 0 convention line-too-long C0301
Line too long (79/50)
121 0 convention line-too-long C0301
Line too long (64/50)
123 0 convention line-too-long C0301
Line too long (65/50)
124 0 convention line-too-long C0301
Line too long (59/50)
126 0 convention line-too-long C0301
Line too long (58/50)
127 0 convention line-too-long C0301
Line too long (58/50)
128 0 convention line-too-long C0301
Line too long (54/50)
129 0 convention line-too-long C0301
Line too long (74/50)
132 0 convention line-too-long C0301
Line too long (79/50)
135 0 convention line-too-long C0301
Line too long (64/50)
137 0 convention line-too-long C0301
Line too long (73/50)
138 0 convention line-too-long C0301
Line too long (60/50)
140 0 convention line-too-long C0301
Line too long (58/50)
141 0 convention line-too-long C0301
Line too long (58/50)
142 0 convention line-too-long C0301
Line too long (54/50)
143 0 convention line-too-long C0301
Line too long (60/50)
144 0 convention line-too-long C0301
Line too long (74/50)
148 0 convention line-too-long C0301
Line too long (79/50)
151 0 convention line-too-long C0301
Line too long (64/50)
153 0 convention line-too-long C0301
Line too long (73/50)
154 0 convention line-too-long C0301
Line too long (59/50)
155 0 convention line-too-long C0301
Line too long (55/50)
156 0 convention line-too-long C0301
Line too long (65/50)
157 0 convention line-too-long C0301
Line too long (58/50)
158 0 convention line-too-long C0301
Line too long (54/50)
159 0 convention line-too-long C0301
Line too long (60/50)
160 0 convention line-too-long C0301
Line too long (74/50)
161 0 convention line-too-long C0301
Line too long (69/50)
164 0 convention line-too-long C0301
Line too long (79/50)
167 0 convention line-too-long C0301
Line too long (64/50)
169 0 convention line-too-long C0301
Line too long (73/50)
170 0 convention line-too-long C0301
Line too long (58/50)
172 0 convention line-too-long C0301
Line too long (58/50)
173 0 convention line-too-long C0301
Line too long (58/50)
174 0 convention line-too-long C0301
Line too long (60/50)
175 0 convention line-too-long C0301
Line too long (63/50)
176 0 convention line-too-long C0301
Line too long (65/50)
177 0 convention line-too-long C0301
Line too long (60/50)
178 0 convention line-too-long C0301
Line too long (75/50)
181 0 convention line-too-long C0301
Line too long (79/50)
184 0 convention line-too-long C0301
Line too long (64/50)
186 0 convention line-too-long C0301
Line too long (73/50)
187 0 convention line-too-long C0301
Line too long (57/50)
188 0 convention line-too-long C0301
Line too long (55/50)
189 0 convention line-too-long C0301
Line too long (65/50)
190 0 convention line-too-long C0301
Line too long (58/50)
191 0 convention line-too-long C0301
Line too long (52/50)
192 0 convention line-too-long C0301
Line too long (60/50)
193 0 convention line-too-long C0301
Line too long (63/50)
194 0 convention line-too-long C0301
Line too long (76/50)
195 0 convention line-too-long C0301
Line too long (69/50)
196 0 convention line-too-long C0301
Line too long (74/50)
197 0 convention line-too-long C0301
Line too long (76/50)
198 0 convention line-too-long C0301
Line too long (75/50)
199 0 convention line-too-long C0301
Line too long (53/50)
201 0 convention line-too-long C0301
Line too long (79/50)
204 0 convention line-too-long C0301
Line too long (64/50)
206 0 convention line-too-long C0301
Line too long (52/50)
207 4 convention missing-function-docstring C0116 TestIntegrationTEASER.test_live_decisions
Missing function or method docstring
208 0 convention line-too-long C0301
Line too long (58/50)
209 0 convention line-too-long C0301
Line too long (66/50)
210 0 convention line-too-long C0301
Line too long (58/50)
211 0 convention line-too-long C0301
Line too long (52/50)
212 0 convention line-too-long C0301
Line too long (60/50)
213 0 convention line-too-long C0301
Line too long (69/50)
214 0 convention line-too-long C0301
Line too long (70/50)
216 0 convention line-too-long C0301
Line too long (79/50)
217 0 convention line-too-long C0301
Line too long (82/50)
218 0 convention line-too-long C0301
Line too long (76/50)
221 0 convention line-too-long C0301
Line too long (64/50)
221 8 warning unused-variable W0612 TestIntegrationTEASER.test_live_decisions
Unused variable 'answers_haus'
222 0 convention line-too-long C0301
Line too long (72/50)
223 0 convention line-too-long C0301
Line too long (78/50)
224 0 convention line-too-long C0301
Line too long (62/50)
226 0 convention line-too-long C0301
Line too long (80/50)
229 0 convention line-too-long C0301
Line too long (74/50)
231 0 convention line-too-long C0301
Line too long (58/50)
232 0 convention line-too-long C0301
Line too long (58/50)
233 0 convention line-too-long C0301
Line too long (54/50)
234 0 convention line-too-long C0301
Line too long (60/50)
235 0 convention line-too-long C0301
Line too long (74/50)
236 0 convention line-too-long C0301
Line too long (59/50)
237 0 convention line-too-long C0301
Line too long (79/50)
238 0 convention line-too-long C0301
Line too long (78/50)
239 0 convention line-too-long C0301
Line too long (70/50)
241 0 convention line-too-long C0301
Line too long (80/50)
244 0 convention line-too-long C0301
Line too long (79/50)
247 0 convention line-too-long C0301
Line too long (64/50)
250 0 convention missing-class-docstring C0115 TestIntegrationAixLib
Missing class docstring

Module bim2sim.plugins.PluginTEASER.test.integration.test_useage (bim2sim/plugins/PluginTEASER/test/integration/test_useage.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
8 0 convention line-too-long C0301
Line too long (59/50)
10 0 convention line-too-long C0301
Line too long (59/50)
10 12 convention import-outside-toplevel C0415 TestUsage.test_import_plugin
Import outside toplevel (bim2sim.plugins.load_plugin, bim2sim.plugins.Plugin)
14 0 convention line-too-long C0301
Line too long (66/50)
14 22 convention consider-using-f-string C0209 TestUsage.test_import_plugin
Formatting a regular string which could be a f-string

Module bim2sim.plugins.PluginTEASER.test.regression.create_regression_results (bim2sim/plugins/PluginTEASER/test/regression/create_regression_results.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (77/50)
7 0 convention line-too-long C0301
Line too long (72/50)
8 0 convention line-too-long C0301
Line too long (62/50)
13 0 convention line-too-long C0301
Line too long (58/50)
13 0 convention missing-class-docstring C0115 CreateRegressionResultsTEASER
Missing class docstring
14 4 convention invalid-name C0103 CreateRegressionResultsTEASER.create_regression_results_FZKHaus
Method name "create_regression_results_FZKHaus" doesn't conform to snake_case naming style
15 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (57/50)
17 0 convention line-too-long C0301
Line too long (58/50)
18 0 convention line-too-long C0301
Line too long (70/50)
20 0 convention line-too-long C0301
Line too long (64/50)
23 0 convention line-too-long C0301
Line too long (79/50)
25 0 convention line-too-long C0301
Line too long (70/50)

Module bim2sim.plugins.PluginTEASER.test.regression.test_teaser (bim2sim/plugins/PluginTEASER/test/regression/test_teaser.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 error import-error E0401
Unable to import 'buildingspy.development.regressiontest'
10 0 convention line-too-long C0301
Line too long (72/50)
11 0 convention line-too-long C0301
Line too long (70/50)
11 0 warning unused-import W0611
Unused download_test_resources imported from bim2sim.utilities.common_functions
12 0 convention line-too-long C0301
Line too long (53/50)
18 0 convention missing-class-docstring C0115 RegressionTestTEASER
Missing class docstring
27 0 convention line-too-long C0301
Line too long (75/50)
27 9 warning fixme W0511
TODO if statement is only needed, because CI discovers more tests
28 0 convention line-too-long C0301
Line too long (74/50)
31 0 convention line-too-long C0301
Line too long (74/50)
32 0 convention line-too-long C0301
Line too long (62/50)
33 0 convention line-too-long C0301
Line too long (70/50)
51 0 convention line-too-long C0301
Line too long (77/50)
53 0 convention line-too-long C0301
Line too long (80/50)
54 0 convention line-too-long C0301
Line too long (69/50)
57 0 convention line-too-long C0301
Line too long (76/50)
59 0 convention line-too-long C0301
Line too long (77/50)
64 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (74/50)
65 8 warning attribute-defined-outside-init W0201 RegressionTestTEASER.create_regression_setup
Attribute 'ref_results_src_path' defined outside __init__
66 0 convention line-too-long C0301
Line too long (56/50)
68 8 warning attribute-defined-outside-init W0201 RegressionTestTEASER.create_regression_setup
Attribute 'ref_results_dst_path' defined outside __init__
69 0 convention line-too-long C0301
Line too long (62/50)
70 0 convention line-too-long C0301
Line too long (68/50)
72 0 convention line-too-long C0301
Line too long (60/50)
78 0 convention line-too-long C0301
Line too long (79/50)
79 0 convention line-too-long C0301
Line too long (76/50)
80 0 convention line-too-long C0301
Line too long (56/50)
81 0 convention line-too-long C0301
Line too long (62/50)
82 0 convention line-too-long C0301
Line too long (58/50)
83 0 convention line-too-long C0301
Line too long (54/50)
84 0 convention line-too-long C0301
Line too long (54/50)
86 0 convention line-too-long C0301
Line too long (79/50)
89 0 convention line-too-long C0301
Line too long (62/50)
90 12 warning logging-fstring-interpolation W1203 RegressionTestTEASER.run_regression_test
Use lazy % formatting in logging functions
91 0 convention line-too-long C0301
Line too long (78/50)
92 0 convention line-too-long C0301
Line too long (62/50)
97 0 convention line-too-long C0301
Line too long (64/50)
99 0 convention line-too-long C0301
Line too long (70/50)
100 0 convention line-too-long C0301
Line too long (74/50)
102 0 convention line-too-long C0301
Line too long (73/50)
104 0 convention line-too-long C0301
Line too long (56/50)
107 0 convention line-too-long C0301
Line too long (74/50)
107 24 warning protected-access W0212 RegressionTestTEASER.create_regression_results
Access to a protected member _comp_info of a client class
108 0 convention line-too-long C0301
Line too long (79/50)
108 25 warning protected-access W0212 RegressionTestTEASER.create_regression_results
Access to a protected member _comp_info of a client class
112 0 convention line-too-long C0301
Line too long (75/50)
113 0 convention line-too-long C0301
Line too long (61/50)
114 0 convention line-too-long C0301
Line too long (78/50)
116 0 convention line-too-long C0301
Line too long (55/50)
118 0 convention line-too-long C0301
Line too long (52/50)
120 0 convention line-too-long C0301
Line too long (54/50)
121 0 convention line-too-long C0301
Line too long (54/50)
122 0 convention line-too-long C0301
Line too long (76/50)
124 0 convention line-too-long C0301
Line too long (63/50)
124 12 warning logging-fstring-interpolation W1203 RegressionTestTEASER.create_regression_results
Use lazy % formatting in logging functions
124 25 warning f-string-without-interpolation W1309 RegressionTestTEASER.create_regression_results
Using an f-string that does not have any interpolated variables
125 0 convention line-too-long C0301
Line too long (68/50)
128 0 convention line-too-long C0301
Line too long (68/50)
128 0 convention missing-class-docstring C0115 TestRegressionTEASER
Missing class docstring
130 0 convention line-too-long C0301
Line too long (76/50)
132 0 convention line-too-long C0301
Line too long (57/50)
133 0 convention line-too-long C0301
Line too long (58/50)
134 0 convention line-too-long C0301
Line too long (70/50)
136 0 convention line-too-long C0301
Line too long (64/50)
139 0 convention line-too-long C0301
Line too long (79/50)
142 0 convention line-too-long C0301
Line too long (71/50)
143 0 convention line-too-long C0301
Line too long (69/50)
146 0 convention line-too-long C0301
Line too long (79/50)
149 0 convention line-too-long C0301
Line too long (73/50)
150 0 convention line-too-long C0301
Line too long (64/50)

Module bim2sim.plugins.PluginTemplate (bim2sim/plugins/PluginTemplate/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention invalid-name C0103
Module name "PluginTemplate" doesn't conform to snake_case naming style

Module bim2sim.plugins.PluginTemplate.bim2sim_template.__init__ (bim2sim/plugins/PluginTemplate/bim2sim_template/__init__.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (61/50)
8 0 convention line-too-long C0301
Line too long (52/50)
13 0 convention line-too-long C0301
Line too long (73/50)
13 5 warning fixme W0511
TODO BuildingSimSetting don't work due to issues with #511 and #583

Module bim2sim.plugins.PluginTemplate.bim2sim_template (bim2sim/plugins/PluginTemplate/bim2sim_template/__init__.py)

Line Col. Type Symbol ID Obj Message
11 0 convention missing-class-docstring C0115 PluginTemplate
Missing class docstring
11 0 refactor too-few-public-methods R0903 PluginTemplate
Too few public methods (0/2)

Module bim2sim.plugins.__init__ (bim2sim/plugins/__init__.py)

Line Col. Type Symbol ID Obj Message
15 0 convention line-too-long C0301
Line too long (52/50)
18 0 convention line-too-long C0301
Line too long (52/50)
28 0 convention line-too-long C0301
Line too long (51/50)
38 0 convention line-too-long C0301
Line too long (74/50)
42 0 convention line-too-long C0301
Line too long (78/50)
43 0 convention line-too-long C0301
Line too long (57/50)
44 0 convention line-too-long C0301
Line too long (62/50)
45 0 convention line-too-long C0301
Line too long (67/50)
60 0 convention line-too-long C0301
Line too long (63/50)
60 5 warning fixme W0511
TODO this plugin is currently not found as plugins need a
61 0 convention line-too-long C0301
Line too long (68/50)
62 0 convention line-too-long C0301
Line too long (62/50)
79 0 convention line-too-long C0301
Line too long (55/50)
89 0 convention line-too-long C0301
Line too long (70/50)
95 0 convention line-too-long C0301
Line too long (54/50)
109 0 convention line-too-long C0301
Line too long (80/50)
111 0 convention line-too-long C0301
Line too long (59/50)

Module bim2sim.plugins (bim2sim/plugins/__init__.py)

Line Col. Type Symbol ID Obj Message
34 0 refactor too-few-public-methods R0903 Plugin
Too few public methods (1/2)
56 15 convention consider-using-f-string C0209 Plugin.__repr__
Formatting a regular string which could be a f-string
59 0 convention missing-class-docstring C0115 PluginBPSBase
Missing class docstring
59 0 refactor too-few-public-methods R0903 PluginBPSBase
Too few public methods (0/2)
79 8 warning unused-variable W0612 available_plugins
Unused variable 'finder'
108 8 warning unused-variable W0612 get_plugin
Unused variable 'name'

Module bim2sim.project (bim2sim/project.py)

Line Col. Type Symbol ID Obj Message
8 0 warning deprecated-module W4901
Deprecated module 'distutils.dir_util'
15 0 convention line-too-long C0301
Line too long (75/50)
19 0 convention line-too-long C0301
Line too long (61/50)
28 0 convention line-too-long C0301
Line too long (68/50)
29 0 convention line-too-long C0301
Line too long (57/50)
30 0 convention line-too-long C0301
Line too long (52/50)
32 0 convention line-too-long C0301
Line too long (59/50)
32 20 refactor consider-using-with R1732 open_config
Consider using 'with' for resource-allocating operations
34 0 convention line-too-long C0301
Line too long (59/50)
34 5 warning fixme W0511
todo for any reason wait() seems not to work on linux
35 0 convention line-too-long C0301
Line too long (54/50)
36 0 convention line-too-long C0301
Line too long (54/50)
38 0 convention line-too-long C0301
Line too long (64/50)
39 0 convention line-too-long C0301
Line too long (57/50)
47 0 convention line-too-long C0301
Line too long (73/50)
48 19 warning protected-access W0212 add_config_section
Access to a protected member _sections of a client class
50 0 convention line-too-long C0301
Line too long (69/50)
51 0 convention line-too-long C0301
Line too long (70/50)
54 0 convention line-too-long C0301
Line too long (59/50)
58 0 convention line-too-long C0301
Line too long (51/50)
64 0 convention line-too-long C0301
Line too long (59/50)
68 0 convention line-too-long C0301
Line too long (55/50)
69 0 convention line-too-long C0301
Line too long (82/50)
70 0 convention line-too-long C0301
Line too long (64/50)
71 0 convention line-too-long C0301
Line too long (55/50)
72 0 convention line-too-long C0301
Line too long (54/50)
74 0 convention line-too-long C0301
Line too long (68/50)
80 0 convention line-too-long C0301
Line too long (53/50)
84 9 warning unspecified-encoding W1514 config_base_setup
Using open without explicitly specifying an encoding
89 0 convention line-too-long C0301
Line too long (51/50)
98 0 convention line-too-long C0301
Line too long (68/50)
111 0 convention line-too-long C0301
Line too long (58/50)
114 4 convention missing-function-docstring C0116 FolderStructure.assets
Missing function or method docstring
118 4 convention missing-function-docstring C0116 FolderStructure.enrichment
Missing function or method docstring
159 0 convention line-too-long C0301
Line too long (66/50)
166 0 convention line-too-long C0301
Line too long (68/50)
178 0 convention line-too-long C0301
Line too long (52/50)
183 0 convention line-too-long C0301
Line too long (52/50)
188 13 warning unspecified-encoding W1514 FolderStructure.create_project_folder
Using open without explicitly specifying an encoding
194 0 convention line-too-long C0301
Line too long (58/50)
195 0 convention line-too-long C0301
Line too long (60/50)
198 0 convention line-too-long C0301
Line too long (63/50)
199 0 convention line-too-long C0301
Line too long (62/50)
203 0 convention line-too-long C0301
Line too long (68/50)
204 0 convention line-too-long C0301
Line too long (74/50)
206 0 convention line-too-long C0301
Line too long (74/50)
213 12 warning logging-not-lazy W1201 FolderStructure.create
Use lazy % formatting in logging functions
214 0 convention line-too-long C0301
Line too long (76/50)
214 16 convention consider-using-f-string C0209 FolderStructure.create
Formatting a regular string which could be a f-string
222 0 convention line-too-long C0301
Line too long (80/50)
224 0 convention line-too-long C0301
Line too long (67/50)
225 0 convention line-too-long C0301
Line too long (55/50)
227 20 refactor no-else-raise R1720 FolderStructure.create
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
228 0 convention line-too-long C0301
Line too long (63/50)
230 0 convention line-too-long C0301
Line too long (78/50)
231 0 convention line-too-long C0301
Line too long (103/50)
232 0 convention line-too-long C0301
Line too long (77/50)
233 0 convention line-too-long C0301
Line too long (80/50)
234 0 convention line-too-long C0301
Line too long (52/50)
238 0 convention line-too-long C0301
Line too long (83/50)
240 0 convention line-too-long C0301
Line too long (70/50)
242 0 convention line-too-long C0301
Line too long (76/50)
251 0 convention line-too-long C0301
Line too long (53/50)
254 0 convention line-too-long C0301
Line too long (58/50)
256 9 warning fixme W0511
TODO: decision system
258 0 convention line-too-long C0301
Line too long (78/50)
263 0 convention line-too-long C0301
Line too long (56/50)
267 0 convention line-too-long C0301
Line too long (71/50)
273 0 convention line-too-long C0301
Line too long (57/50)
273 15 convention consider-using-f-string C0209 FolderStructure.__repr__
Formatting a regular string which could be a f-string
276 0 refactor too-many-instance-attributes R0902 Project
Too many instance attributes (10/7)
281 0 convention line-too-long C0301
Line too long (66/50)
284 0 convention line-too-long C0301
Line too long (61/50)
286 0 convention line-too-long C0301
Line too long (76/50)
287 0 convention line-too-long C0301
Line too long (75/50)
299 0 convention line-too-long C0301
Line too long (79/50)
300 8 warning bare-except W0702 Project.__init__
No exception type(s) specified
302 0 convention line-too-long C0301
Line too long (71/50)
306 0 convention line-too-long C0301
Line too long (79/50)
307 0 convention line-too-long C0301
Line too long (80/50)
309 0 convention line-too-long C0301
Line too long (58/50)
313 0 convention line-too-long C0301
Line too long (69/50)
314 0 convention line-too-long C0301
Line too long (56/50)
317 0 convention line-too-long C0301
Line too long (64/50)
319 0 convention line-too-long C0301
Line too long (63/50)
322 8 refactor no-else-return R1705 Project._get_plugin
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
325 0 convention line-too-long C0301
Line too long (55/50)
326 0 convention line-too-long C0301
Line too long (71/50)
327 0 convention line-too-long C0301
Line too long (74/50)
331 0 convention line-too-long C0301
Line too long (74/50)
332 0 convention line-too-long C0301
Line too long (60/50)
337 0 convention line-too-long C0301
Line too long (63/50)
338 0 convention line-too-long C0301
Line too long (74/50)
339 0 convention line-too-long C0301
Line too long (73/50)
340 0 convention line-too-long C0301
Line too long (65/50)
341 0 convention line-too-long C0301
Line too long (74/50)
346 0 convention line-too-long C0301
Line too long (80/50)
349 0 convention line-too-long C0301
Line too long (64/50)
352 0 convention line-too-long C0301
Line too long (63/50)
353 0 convention line-too-long C0301
Line too long (56/50)
358 4 convention missing-function-docstring C0116 Project.is_project_folder
Missing function or method docstring
359 0 convention line-too-long C0301
Line too long (56/50)
366 0 convention line-too-long C0301
Line too long (76/50)
368 0 convention line-too-long C0301
Line too long (68/50)
371 0 convention line-too-long C0301
Line too long (72/50)
375 0 convention line-too-long C0301
Line too long (67/50)
376 0 convention line-too-long C0301
Line too long (72/50)
378 0 convention line-too-long C0301
Line too long (75/50)
379 0 convention line-too-long C0301
Line too long (59/50)
381 0 convention line-too-long C0301
Line too long (52/50)
384 0 convention line-too-long C0301
Line too long (53/50)
387 0 convention line-too-long C0301
Line too long (67/50)
389 0 convention line-too-long C0301
Line too long (65/50)
390 0 convention line-too-long C0301
Line too long (67/50)
391 0 convention line-too-long C0301
Line too long (59/50)
394 0 convention line-too-long C0301
Line too long (53/50)
398 0 convention line-too-long C0301
Line too long (60/50)
400 0 convention line-too-long C0301
Line too long (55/50)
401 0 convention line-too-long C0301
Line too long (51/50)
404 0 convention line-too-long C0301
Line too long (71/50)
405 0 convention line-too-long C0301
Line too long (53/50)
406 0 convention line-too-long C0301
Line too long (58/50)
409 0 convention line-too-long C0301
Line too long (54/50)
410 0 convention line-too-long C0301
Line too long (53/50)
411 0 convention line-too-long C0301
Line too long (54/50)
412 0 convention line-too-long C0301
Line too long (51/50)
414 0 convention line-too-long C0301
Line too long (69/50)
415 0 convention line-too-long C0301
Line too long (53/50)
416 0 convention line-too-long C0301
Line too long (67/50)
419 0 convention line-too-long C0301
Line too long (70/50)
420 0 convention line-too-long C0301
Line too long (70/50)
422 0 convention line-too-long C0301
Line too long (53/50)
423 0 convention line-too-long C0301
Line too long (53/50)
427 0 convention line-too-long C0301
Line too long (61/50)
429 0 convention line-too-long C0301
Line too long (60/50)
431 0 convention line-too-long C0301
Line too long (57/50)
436 0 convention line-too-long C0301
Line too long (73/50)
437 0 convention line-too-long C0301
Line too long (59/50)
440 0 convention line-too-long C0301
Line too long (57/50)
449 0 convention line-too-long C0301
Line too long (77/50)
451 0 convention line-too-long C0301
Line too long (63/50)
457 4 convention missing-function-docstring C0116 Project.rewrite_config
Missing function or method docstring
458 0 convention line-too-long C0301
Line too long (63/50)
458 9 warning fixme W0511
TODO this might need changes due to handling of enums
460 0 convention line-too-long C0301
Line too long (52/50)
462 12 convention invalid-name C0103 Project.rewrite_config
Variable name "s" doesn't conform to snake_case naming style
467 0 convention line-too-long C0301
Line too long (71/50)
469 13 warning unspecified-encoding W1514 Project.rewrite_config
Using open without explicitly specifying an encoding
472 0 convention line-too-long C0301
Line too long (51/50)
476 0 convention line-too-long C0301
Line too long (74/50)
477 0 convention line-too-long C0301
Line too long (52/50)
478 0 convention line-too-long C0301
Line too long (79/50)
482 0 convention line-too-long C0301
Line too long (78/50)
485 0 convention line-too-long C0301
Line too long (66/50)
488 0 convention line-too-long C0301
Line too long (61/50)
489 0 convention line-too-long C0301
Line too long (78/50)
490 0 convention line-too-long C0301
Line too long (57/50)
491 0 convention line-too-long C0301
Line too long (56/50)
492 0 convention line-too-long C0301
Line too long (66/50)
500 0 convention line-too-long C0301
Line too long (71/50)
502 0 convention line-too-long C0301
Line too long (80/50)
504 0 convention line-too-long C0301
Line too long (79/50)
505 0 convention line-too-long C0301
Line too long (56/50)
509 0 convention line-too-long C0301
Line too long (53/50)
511 0 convention line-too-long C0301
Line too long (80/50)
514 0 convention line-too-long C0301
Line too long (59/50)
515 0 convention line-too-long C0301
Line too long (59/50)
517 15 warning broad-exception-caught W0718 Project.run
Catching too general exception Exception
518 0 convention line-too-long C0301
Line too long (60/50)
518 12 warning logging-fstring-interpolation W1203 Project.run
Use lazy % formatting in logging functions
530 0 convention line-too-long C0301
Line too long (74/50)
533 0 convention line-too-long C0301
Line too long (55/50)
535 0 convention line-too-long C0301
Line too long (60/50)
536 0 convention line-too-long C0301
Line too long (63/50)
537 0 convention line-too-long C0301
Line too long (61/50)
539 0 convention line-too-long C0301
Line too long (78/50)
543 0 convention line-too-long C0301
Line too long (76/50)
553 0 convention line-too-long C0301
Line too long (59/50)
555 0 convention line-too-long C0301
Line too long (78/50)
556 0 convention line-too-long C0301
Line too long (71/50)
557 0 convention line-too-long C0301
Line too long (55/50)
558 0 convention line-too-long C0301
Line too long (64/50)
561 0 convention line-too-long C0301
Line too long (60/50)
562 0 convention line-too-long C0301
Line too long (67/50)
563 0 convention line-too-long C0301
Line too long (52/50)
564 0 convention line-too-long C0301
Line too long (74/50)
577 15 convention consider-using-f-string C0209 Project.__repr__
Formatting a regular string which could be a f-string

Module bim2sim.sim_settings (bim2sim/sim_settings.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (66/50)
2 0 convention line-too-long C0301
Line too long (80/50)
12 0 convention line-too-long C0301
Line too long (55/50)
13 0 convention line-too-long C0301
Line too long (51/50)
14 0 convention line-too-long C0301
Line too long (59/50)
14 0 convention useless-import-alias C0414
Import alias does not rename original package
14 0 convention useless-import-alias C0414
Import alias does not rename original package
21 0 convention line-too-long C0301
Line too long (79/50)
24 0 convention line-too-long C0301
Line too long (75/50)
25 0 convention line-too-long C0301
Line too long (70/50)
29 0 convention line-too-long C0301
Line too long (72/50)
30 0 convention line-too-long C0301
Line too long (63/50)
34 0 convention line-too-long C0301
Line too long (80/50)
39 0 convention line-too-long C0301
Line too long (73/50)
40 0 convention line-too-long C0301
Line too long (73/50)
42 0 convention line-too-long C0301
Line too long (73/50)
46 0 convention line-too-long C0301
Line too long (68/50)
47 0 convention line-too-long C0301
Line too long (63/50)
48 0 convention line-too-long C0301
Line too long (52/50)
49 0 convention line-too-long C0301
Line too long (65/50)
52 0 convention line-too-long C0301
Line too long (55/50)
53 0 convention line-too-long C0301
Line too long (65/50)
58 0 convention line-too-long C0301
Line too long (72/50)
60 12 refactor redefined-argument-from-local R1704 AutoSettingNameMeta.__init__
Redefining argument with the local name 'name'
63 0 convention line-too-long C0301
Line too long (58/50)
68 0 convention line-too-long C0301
Line too long (71/50)
70 0 convention line-too-long C0301
Line too long (78/50)
71 0 convention line-too-long C0301
Line too long (78/50)
72 0 convention line-too-long C0301
Line too long (77/50)
73 0 convention line-too-long C0301
Line too long (79/50)
77 0 convention line-too-long C0301
Line too long (75/50)
83 0 convention line-too-long C0301
Line too long (66/50)
87 0 convention line-too-long C0301
Line too long (76/50)
89 0 convention line-too-long C0301
Line too long (73/50)
94 0 convention line-too-long C0301
Line too long (64/50)
96 0 convention line-too-long C0301
Line too long (74/50)
97 0 convention line-too-long C0301
Line too long (82/50)
101 0 refactor too-many-instance-attributes R0902 Setting
Too many instance attributes (8/7)
102 0 convention line-too-long C0301
Line too long (72/50)
105 0 convention line-too-long C0301
Line too long (79/50)
106 0 convention line-too-long C0301
Line too long (70/50)
108 0 convention line-too-long C0301
Line too long (65/50)
109 0 convention line-too-long C0301
Line too long (66/50)
111 0 convention line-too-long C0301
Line too long (67/50)
112 0 convention line-too-long C0301
Line too long (52/50)
115 4 refactor too-many-arguments R0913 Setting.__init__
Too many arguments (6/5)
123 0 convention line-too-long C0301
Line too long (54/50)
133 0 convention line-too-long C0301
Line too long (79/50)
136 0 convention line-too-long C0301
Line too long (59/50)
143 0 convention line-too-long C0301
Line too long (59/50)
146 4 convention missing-function-docstring C0116 Setting.load_default
Missing function or method docstring
150 0 convention line-too-long C0301
Line too long (56/50)
151 0 convention line-too-long C0301
Line too long (66/50)
152 0 convention line-too-long C0301
Line too long (70/50)
152 0 convention line-too-long C0301
Line too long (70/50)
156 0 convention line-too-long C0301
Line too long (57/50)
158 0 convention line-too-long C0301
Line too long (52/50)
159 0 convention line-too-long C0301
Line too long (62/50)
160 0 convention line-too-long C0301
Line too long (65/50)
162 0 convention line-too-long C0301
Line too long (59/50)
163 0 convention line-too-long C0301
Line too long (64/50)
164 0 convention line-too-long C0301
Line too long (66/50)
166 0 convention line-too-long C0301
Line too long (60/50)
166 26 warning unused-argument W0613 Setting.check_value
Unused argument 'bound_simulation_settings'
166 53 warning unused-argument W0613 Setting.check_value
Unused argument 'value'
167 0 convention line-too-long C0301
Line too long (62/50)
170 0 convention line-too-long C0301
Line too long (77/50)
171 0 convention line-too-long C0301
Line too long (63/50)
175 0 convention line-too-long C0301
Line too long (51/50)
179 0 convention line-too-long C0301
Line too long (56/50)
180 0 convention line-too-long C0301
Line too long (73/50)
181 0 convention line-too-long C0301
Line too long (69/50)
181 0 convention line-too-long C0301
Line too long (69/50)
182 0 convention line-too-long C0301
Line too long (62/50)
183 0 convention line-too-long C0301
Line too long (61/50)
186 0 convention missing-class-docstring C0115 NumberSetting
Missing class docstring
187 4 refactor too-many-arguments R0913 NumberSetting.__init__
Too many arguments (7/5)
196 0 convention line-too-long C0301
Line too long (72/50)
201 0 convention line-too-long C0301
Line too long (57/50)
202 8 refactor no-else-raise R1720 NumberSetting.check_setting_config
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
204 0 convention line-too-long C0301
Line too long (72/50)
205 0 convention line-too-long C0301
Line too long (77/50)
209 0 convention line-too-long C0301
Line too long (60/50)
210 0 convention line-too-long C0301
Line too long (62/50)
214 0 convention line-too-long C0301
Line too long (77/50)
215 0 convention line-too-long C0301
Line too long (63/50)
219 0 convention line-too-long C0301
Line too long (51/50)
221 0 convention line-too-long C0301
Line too long (78/50)
226 0 convention line-too-long C0301
Line too long (67/50)
227 0 convention line-too-long C0301
Line too long (53/50)
227 8 refactor no-else-return R1705 NumberSetting.check_value
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
231 0 convention line-too-long C0301
Line too long (69/50)
232 0 convention line-too-long C0301
Line too long (75/50)
235 0 convention missing-class-docstring C0115 ChoiceSetting
Missing class docstring
236 4 refactor too-many-arguments R0913 ChoiceSetting.__init__
Too many arguments (7/5)
245 0 convention line-too-long C0301
Line too long (72/50)
250 0 convention line-too-long C0301
Line too long (79/50)
253 0 convention line-too-long C0301
Line too long (57/50)
256 0 convention line-too-long C0301
Line too long (80/50)
257 0 convention line-too-long C0301
Line too long (53/50)
260 0 convention line-too-long C0301
Line too long (60/50)
261 0 convention line-too-long C0301
Line too long (62/50)
263 0 convention line-too-long C0301
Line too long (51/50)
265 0 convention line-too-long C0301
Line too long (77/50)
266 0 convention line-too-long C0301
Line too long (63/50)
270 0 convention line-too-long C0301
Line too long (51/50)
272 0 convention line-too-long C0301
Line too long (70/50)
273 8 refactor no-else-return R1705 ChoiceSetting.check_value
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
275 0 convention line-too-long C0301
Line too long (74/50)
276 0 convention line-too-long C0301
Line too long (75/50)
279 0 convention line-too-long C0301
Line too long (64/50)
282 0 convention line-too-long C0301
Line too long (62/50)
282 12 refactor no-else-raise R1720 ChoiceSetting.check_value
Unnecessary "elif" after "raise", remove the leading "el" from "elif"
283 0 convention line-too-long C0301
Line too long (74/50)
284 0 convention line-too-long C0301
Line too long (72/50)
285 0 convention line-too-long C0301
Line too long (62/50)
286 0 convention line-too-long C0301
Line too long (74/50)
287 0 convention line-too-long C0301
Line too long (74/50)
292 0 convention missing-class-docstring C0115 PathSetting
Missing class docstring
293 0 convention line-too-long C0301
Line too long (60/50)
294 0 convention line-too-long C0301
Line too long (62/50)
298 0 convention line-too-long C0301
Line too long (77/50)
299 0 convention line-too-long C0301
Line too long (63/50)
303 0 convention line-too-long C0301
Line too long (51/50)
306 0 convention line-too-long C0301
Line too long (78/50)
306 9 warning fixme W0511
TODO #556 Do not check default path for existence because this might
307 0 convention line-too-long C0301
Line too long (72/50)
308 0 convention line-too-long C0301
Line too long (62/50)
312 0 convention line-too-long C0301
Line too long (74/50)
313 0 convention line-too-long C0301
Line too long (73/50)
317 0 convention line-too-long C0301
Line too long (56/50)
318 0 convention line-too-long C0301
Line too long (81/50)
319 0 convention line-too-long C0301
Line too long (61/50)
319 0 convention line-too-long C0301
Line too long (61/50)
325 20 warning raise-missing-from W0707 PathSetting.__set__
Consider explicitly re-raising using 'except TypeError as exc' and 'raise TypeError(f'Could not convert the simulation setting for {self.name} into a path, please check the path.') from exc'
326 0 convention line-too-long C0301
Line too long (72/50)
327 0 convention line-too-long C0301
Line too long (75/50)
329 0 convention line-too-long C0301
Line too long (78/50)
330 0 convention line-too-long C0301
Line too long (62/50)
331 0 convention line-too-long C0301
Line too long (61/50)
334 0 convention missing-class-docstring C0115 BooleanSetting
Missing class docstring
335 0 convention line-too-long C0301
Line too long (60/50)
336 8 refactor no-else-raise R1720 BooleanSetting.check_value
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
337 0 convention line-too-long C0301
Line too long (76/50)
342 0 convention line-too-long C0301
Line too long (53/50)
343 0 convention line-too-long C0301
Line too long (78/50)
347 17 warning unused-argument W0613 BaseSimSettings.__init__
Unused argument 'filters'
348 0 convention line-too-long C0301
Line too long (70/50)
355 0 convention line-too-long C0301
Line too long (51/50)
359 4 refactor too-many-branches R0912 BaseSimSettings.update_from_config
Too many branches (15/12)
360 0 convention line-too-long C0301
Line too long (80/50)
362 8 refactor too-many-nested-blocks R1702 BaseSimSettings.update_from_config
Too many nested blocks (7/5)
363 0 convention line-too-long C0301
Line too long (67/50)
371 16 refactor no-else-raise R1720 BaseSimSettings.update_from_config
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
373 0 convention line-too-long C0301
Line too long (63/50)
374 0 convention line-too-long C0301
Line too long (65/50)
376 0 convention line-too-long C0301
Line too long (60/50)
377 20 refactor no-else-continue R1724 BaseSimSettings.update_from_config
Unnecessary "elif" after "continue", remove the leading "el" from "elif"
379 0 convention line-too-long C0301
Line too long (55/50)
380 0 convention line-too-long C0301
Line too long (59/50)
382 0 convention line-too-long C0301
Line too long (74/50)
382 29 warning fixme W0511
todo ast.literal_eval is safer but not safe.
383 0 convention line-too-long C0301
Line too long (78/50)
384 0 convention line-too-long C0301
Line too long (57/50)
385 0 convention line-too-long C0301
Line too long (75/50)
385 28 warning logging-fstring-interpolation W1203 BaseSimSettings.update_from_config
Use lazy % formatting in logging functions
386 0 convention line-too-long C0301
Line too long (74/50)
387 0 convention line-too-long C0301
Line too long (57/50)
388 0 convention line-too-long C0301
Line too long (76/50)
390 0 convention line-too-long C0301
Line too long (60/50)
392 0 convention line-too-long C0301
Line too long (78/50)
393 0 convention line-too-long C0301
Line too long (67/50)
394 0 convention line-too-long C0301
Line too long (56/50)
395 0 convention line-too-long C0301
Line too long (77/50)
396 0 convention line-too-long C0301
Line too long (53/50)
398 0 convention line-too-long C0301
Line too long (73/50)
399 0 convention line-too-long C0301
Line too long (70/50)
400 0 convention line-too-long C0301
Line too long (54/50)
401 0 convention line-too-long C0301
Line too long (57/50)
401 36 warning raise-missing-from W0707 BaseSimSettings.update_from_config
Consider explicitly re-raising using 'except AttributeError as exc' and 'raise AttributeError(f" Tried to create the enumeration {enum_type} but it doesn't exist.") from exc'
402 0 convention line-too-long C0301
Line too long (76/50)
403 0 convention line-too-long C0301
Line too long (77/50)
405 0 convention line-too-long C0301
Line too long (58/50)
408 0 convention line-too-long C0301
Line too long (57/50)
410 0 convention line-too-long C0301
Line too long (51/50)
414 0 convention line-too-long C0301
Line too long (72/50)
415 0 convention line-too-long C0301
Line too long (66/50)
416 0 convention line-too-long C0301
Line too long (77/50)
416 8 warning logging-fstring-interpolation W1203 BaseSimSettings.update_from_config
Use lazy % formatting in logging functions
419 0 convention line-too-long C0301
Line too long (55/50)
424 0 convention line-too-long C0301
Line too long (72/50)
425 0 convention line-too-long C0301
Line too long (60/50)
426 0 convention line-too-long C0301
Line too long (72/50)
427 0 convention line-too-long C0301
Line too long (71/50)
431 0 convention line-too-long C0301
Line too long (71/50)
443 0 convention line-too-long C0301
Line too long (79/50)
444 0 convention line-too-long C0301
Line too long (71/50)
445 0 convention line-too-long C0301
Line too long (54/50)
452 0 convention line-too-long C0301
Line too long (66/50)
453 0 convention line-too-long C0301
Line too long (62/50)
455 0 convention line-too-long C0301
Line too long (76/50)
456 0 convention line-too-long C0301
Line too long (80/50)
457 0 convention line-too-long C0301
Line too long (80/50)
458 0 convention line-too-long C0301
Line too long (68/50)
466 0 convention line-too-long C0301
Line too long (80/50)
467 0 convention line-too-long C0301
Line too long (84/50)
468 0 convention line-too-long C0301
Line too long (84/50)
469 0 convention line-too-long C0301
Line too long (79/50)
475 0 convention line-too-long C0301
Line too long (69/50)
476 0 convention line-too-long C0301
Line too long (77/50)
477 0 convention line-too-long C0301
Line too long (68/50)
478 0 convention line-too-long C0301
Line too long (75/50)
485 0 convention line-too-long C0301
Line too long (75/50)
486 0 convention line-too-long C0301
Line too long (80/50)
487 0 convention line-too-long C0301
Line too long (74/50)
488 0 convention line-too-long C0301
Line too long (77/50)
489 0 convention line-too-long C0301
Line too long (77/50)
496 0 convention line-too-long C0301
Line too long (71/50)
497 0 convention line-too-long C0301
Line too long (65/50)
502 0 convention line-too-long C0301
Line too long (70/50)
507 0 convention line-too-long C0301
Line too long (74/50)
508 0 convention line-too-long C0301
Line too long (54/50)
513 0 convention missing-class-docstring C0115 PlantSimSettings
Missing class docstring
517 0 convention line-too-long C0301
Line too long (65/50)
519 0 convention line-too-long C0301
Line too long (79/50)
519 5 warning fixme W0511
Todo maybe make every aggregation its own setting with LOD in the future,
520 0 convention line-too-long C0301
Line too long (53/50)
531 0 convention line-too-long C0301
Line too long (73/50)
533 0 convention line-too-long C0301
Line too long (55/50)
534 0 convention line-too-long C0301
Line too long (55/50)
535 0 convention line-too-long C0301
Line too long (73/50)
536 0 convention line-too-long C0301
Line too long (76/50)
537 0 convention line-too-long C0301
Line too long (78/50)
540 0 convention line-too-long C0301
Line too long (76/50)
547 0 convention missing-class-docstring C0115 BuildingSimSettings
Missing class docstring
551 0 convention line-too-long C0301
Line too long (54/50)
552 0 convention line-too-long C0301
Line too long (66/50)
557 0 convention line-too-long C0301
Line too long (65/50)
558 0 convention line-too-long C0301
Line too long (73/50)
560 0 convention line-too-long C0301
Line too long (77/50)
570 0 convention line-too-long C0301
Line too long (76/50)
571 0 convention line-too-long C0301
Line too long (59/50)
574 0 convention line-too-long C0301
Line too long (51/50)
578 0 convention line-too-long C0301
Line too long (74/50)
579 0 convention line-too-long C0301
Line too long (62/50)
583 0 convention line-too-long C0301
Line too long (75/50)
586 0 convention line-too-long C0301
Line too long (53/50)
587 0 convention line-too-long C0301
Line too long (51/50)
588 0 convention line-too-long C0301
Line too long (58/50)
589 0 convention line-too-long C0301
Line too long (56/50)
590 0 convention line-too-long C0301
Line too long (64/50)
591 0 convention line-too-long C0301
Line too long (71/50)
592 0 convention line-too-long C0301
Line too long (65/50)
595 0 convention line-too-long C0301
Line too long (51/50)
597 0 convention line-too-long C0301
Line too long (76/50)
598 0 convention line-too-long C0301
Line too long (61/50)
602 0 convention line-too-long C0301
Line too long (76/50)
607 0 convention line-too-long C0301
Line too long (76/50)
612 0 convention line-too-long C0301
Line too long (78/50)
613 0 convention line-too-long C0301
Line too long (77/50)
618 0 convention line-too-long C0301
Line too long (75/50)
619 0 convention line-too-long C0301
Line too long (75/50)
625 0 convention line-too-long C0301
Line too long (74/50)
626 0 convention line-too-long C0301
Line too long (80/50)
627 0 convention line-too-long C0301
Line too long (68/50)
632 0 convention line-too-long C0301
Line too long (75/50)
633 0 convention line-too-long C0301
Line too long (67/50)
634 0 convention line-too-long C0301
Line too long (61/50)
635 0 convention line-too-long C0301
Line too long (71/50)
640 0 convention line-too-long C0301
Line too long (53/50)
641 0 convention line-too-long C0301
Line too long (53/50)
642 0 convention line-too-long C0301
Line too long (53/50)
643 0 convention line-too-long C0301
Line too long (53/50)
644 0 convention line-too-long C0301
Line too long (69/50)
645 0 convention line-too-long C0301
Line too long (76/50)
646 0 convention line-too-long C0301
Line too long (61/50)
647 0 convention line-too-long C0301
Line too long (59/50)
653 0 convention line-too-long C0301
Line too long (67/50)
655 0 convention line-too-long C0301
Line too long (67/50)
657 0 convention line-too-long C0301
Line too long (72/50)
659 0 convention line-too-long C0301
Line too long (72/50)
661 0 convention line-too-long C0301
Line too long (59/50)
663 0 convention line-too-long C0301
Line too long (59/50)
665 0 convention line-too-long C0301
Line too long (64/50)
667 0 convention line-too-long C0301
Line too long (66/50)
669 0 convention line-too-long C0301
Line too long (62/50)
671 0 convention line-too-long C0301
Line too long (71/50)
673 0 convention line-too-long C0301
Line too long (72/50)
675 0 convention line-too-long C0301
Line too long (75/50)
677 0 convention line-too-long C0301
Line too long (74/50)
679 0 convention line-too-long C0301
Line too long (73/50)
681 0 convention line-too-long C0301
Line too long (72/50)
683 0 convention line-too-long C0301
Line too long (68/50)
685 0 convention line-too-long C0301
Line too long (74/50)
687 0 convention line-too-long C0301
Line too long (59/50)
689 0 convention line-too-long C0301
Line too long (59/50)
695 0 convention line-too-long C0301
Line too long (71/50)
696 0 convention line-too-long C0301
Line too long (65/50)
701 0 convention line-too-long C0301
Line too long (70/50)
706 0 convention line-too-long C0301
Line too long (75/50)
712 0 convention line-too-long C0301
Line too long (75/50)
717 0 convention line-too-long C0301
Line too long (77/50)
723 0 convention line-too-long C0301
Line too long (74/50)
724 0 convention line-too-long C0301
Line too long (54/50)
729 0 convention line-too-long C0301
Line too long (77/50)
730 0 convention line-too-long C0301
Line too long (74/50)
731 0 convention line-too-long C0301
Line too long (72/50)
732 0 convention line-too-long C0301
Line too long (76/50)
733 0 convention line-too-long C0301
Line too long (72/50)
738 0 convention line-too-long C0301
Line too long (79/50)
744 0 convention missing-class-docstring C0115 CFDSimSettings
Missing class docstring
745 5 warning fixme W0511
todo make something useful
749 0 convention line-too-long C0301
Line too long (66/50)
752 0 convention line-too-long C0301
Line too long (60/50)
752 1 warning fixme W0511
TODO dont use BuildingSimSettings as basis for LCA anymore
754 0 convention line-too-long C0301
Line too long (79/50)
758 0 convention line-too-long C0301
Line too long (76/50)
759 0 convention line-too-long C0301
Line too long (66/50)
763 0 convention line-too-long C0301
Line too long (77/50)
763 1 warning fixme W0511
TODO #511 Plugin specific sim_settings temporary needs to be stored here to
764 0 convention line-too-long C0301
Line too long (51/50)
766 0 convention line-too-long C0301
Line too long (53/50)
768 0 convention line-too-long C0301
Line too long (72/50)
769 0 convention line-too-long C0301
Line too long (69/50)
776 0 convention line-too-long C0301
Line too long (73/50)
778 0 convention line-too-long C0301
Line too long (75/50)
779 0 convention line-too-long C0301
Line too long (62/50)
780 0 convention line-too-long C0301
Line too long (70/50)
782 0 convention line-too-long C0301
Line too long (76/50)
791 0 convention line-too-long C0301
Line too long (75/50)
792 0 convention line-too-long C0301
Line too long (77/50)
795 0 convention line-too-long C0301
Line too long (55/50)
799 0 convention line-too-long C0301
Line too long (68/50)
800 0 convention line-too-long C0301
Line too long (54/50)
803 0 convention line-too-long C0301
Line too long (79/50)
804 0 convention line-too-long C0301
Line too long (75/50)
812 0 convention line-too-long C0301
Line too long (57/50)
814 0 convention line-too-long C0301
Line too long (76/50)
815 0 convention line-too-long C0301
Line too long (73/50)
816 0 convention line-too-long C0301
Line too long (75/50)
821 0 convention line-too-long C0301
Line too long (76/50)
826 0 convention line-too-long C0301
Line too long (75/50)
832 0 convention line-too-long C0301
Line too long (75/50)
837 0 convention line-too-long C0301
Line too long (77/50)
851 0 convention line-too-long C0301
Line too long (78/50)
851 52 warning fixme W0511
todo: Test latest version
858 0 convention line-too-long C0301
Line too long (53/50)
859 0 convention line-too-long C0301
Line too long (58/50)
864 0 convention line-too-long C0301
Line too long (77/50)
870 0 convention line-too-long C0301
Line too long (74/50)
876 0 convention line-too-long C0301
Line too long (75/50)
883 0 convention line-too-long C0301
Line too long (63/50)
884 0 convention line-too-long C0301
Line too long (74/50)
885 0 convention line-too-long C0301
Line too long (53/50)
894 0 convention line-too-long C0301
Line too long (62/50)
895 0 convention line-too-long C0301
Line too long (62/50)
908 0 convention line-too-long C0301
Line too long (57/50)
909 0 convention line-too-long C0301
Line too long (53/50)
910 0 convention line-too-long C0301
Line too long (53/50)
913 0 convention line-too-long C0301
Line too long (61/50)
920 0 convention line-too-long C0301
Line too long (59/50)
921 0 convention line-too-long C0301
Line too long (66/50)
922 0 convention line-too-long C0301
Line too long (54/50)
923 0 convention line-too-long C0301
Line too long (77/50)
926 0 convention line-too-long C0301
Line too long (63/50)
930 0 convention line-too-long C0301
Line too long (72/50)
931 0 convention line-too-long C0301
Line too long (72/50)
933 0 convention line-too-long C0301
Line too long (79/50)
934 0 convention line-too-long C0301
Line too long (70/50)
935 0 convention line-too-long C0301
Line too long (70/50)
936 0 convention line-too-long C0301
Line too long (64/50)
937 0 convention line-too-long C0301
Line too long (78/50)
939 0 convention line-too-long C0301
Line too long (71/50)
940 0 convention line-too-long C0301
Line too long (63/50)
941 0 convention line-too-long C0301
Line too long (67/50)
943 0 convention line-too-long C0301
Line too long (75/50)
949 0 convention line-too-long C0301
Line too long (70/50)
954 0 convention line-too-long C0301
Line too long (74/50)
955 0 convention line-too-long C0301
Line too long (54/50)
960 0 convention line-too-long C0301
Line too long (71/50)
961 0 convention line-too-long C0301
Line too long (78/50)
966 0 convention missing-class-docstring C0115 ComfortSimSettings
Missing class docstring
967 4 warning useless-parent-delegation W0246 ComfortSimSettings.__init__
Useless parent or super() delegation in method '__init__'
972 0 convention line-too-long C0301
Line too long (62/50)
974 0 convention line-too-long C0301
Line too long (75/50)
975 0 convention line-too-long C0301
Line too long (69/50)
976 0 convention line-too-long C0301
Line too long (65/50)
981 0 convention line-too-long C0301
Line too long (76/50)
986 0 convention line-too-long C0301
Line too long (57/50)
991 0 convention line-too-long C0301
Line too long (79/50)
993 0 convention line-too-long C0301
Line too long (77/50)
994 0 convention line-too-long C0301
Line too long (79/50)
996 0 convention missing-final-newline C0304
Final newline missing

Module bim2sim.tasks.__init__ (bim2sim/tasks/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.tasks.base (bim2sim/tasks/base.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (74/50)
9 0 convention line-too-long C0301
Line too long (62/50)
18 0 convention missing-class-docstring C0115 TaskFailed
Missing class docstring
26 0 convention line-too-long C0301
Line too long (78/50)
28 0 convention line-too-long C0301
Line too long (76/50)
30 0 convention line-too-long C0301
Line too long (78/50)
31 0 convention line-too-long C0301
Line too long (80/50)
44 0 convention line-too-long C0301
Line too long (74/50)
44 42 convention consider-using-f-string C0209 ITask.__init__
Formatting a regular string which could be a f-string
54 0 convention line-too-long C0301
Line too long (54/50)
55 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (66/50)
66 0 convention line-too-long C0301
Line too long (51/50)
69 15 convention consider-using-f-string C0209 ITask.__repr__
Formatting a regular string which could be a f-string
72 0 refactor too-many-instance-attributes R0902 Playground
Too many instance attributes (9/7)
77 0 convention line-too-long C0301
Line too long (61/50)
78 0 convention line-too-long C0301
Line too long (67/50)
85 0 convention line-too-long C0301
Line too long (61/50)
90 0 convention line-too-long C0301
Line too long (80/50)
90 59 warning fixme W0511
TODO: from workflow?
90 15 refactor unnecessary-comprehension R1721 Playground.all_tasks
Unnecessary use of a comprehension, use ITask.__subclasses__() instead.
92 0 convention line-too-long C0301
Line too long (51/50)
94 0 convention line-too-long C0301
Line too long (101/50)
96 0 convention line-too-long C0301
Line too long (76/50)
96 4 refactor too-many-branches R0912 Playground.run_task
Too many branches (16/12)
97 0 convention line-too-long C0301
Line too long (80/50)
98 0 convention line-too-long C0301
Line too long (63/50)
99 0 convention line-too-long C0301
Line too long (67/50)
99 33 convention consider-using-f-string C0209 Playground.run_task
Formatting a regular string which could be a f-string
101 0 convention line-too-long C0301
Line too long (52/50)
102 0 convention line-too-long C0301
Line too long (59/50)
103 8 refactor no-else-raise R1720 Playground.run_task
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
106 0 convention line-too-long C0301
Line too long (53/50)
107 0 convention line-too-long C0301
Line too long (58/50)
111 8 warning unused-variable W0612 Playground.run_task
Unused variable 'ex'
112 0 convention line-too-long C0301
Line too long (60/50)
113 12 warning raise-missing-from W0707 Playground.run_task
Consider explicitly re-raising using 'raise TaskFailed(str(task)) from ex'
115 0 convention line-too-long C0301
Line too long (69/50)
117 0 convention line-too-long C0301
Line too long (62/50)
119 0 convention line-too-long C0301
Line too long (61/50)
120 0 convention line-too-long C0301
Line too long (52/50)
122 0 convention line-too-long C0301
Line too long (79/50)
123 0 convention line-too-long C0301
Line too long (75/50)
129 0 convention line-too-long C0301
Line too long (72/50)
132 0 convention line-too-long C0301
Line too long (61/50)
135 0 convention line-too-long C0301
Line too long (77/50)
136 0 convention line-too-long C0301
Line too long (75/50)
142 0 convention line-too-long C0301
Line too long (69/50)
150 0 convention line-too-long C0301
Line too long (60/50)
152 0 convention line-too-long C0301
Line too long (115/50)
152 33 convention consider-using-f-string C0209 Playground.run_task
Formatting a regular string which could be a f-string
153 0 convention line-too-long C0301
Line too long (112/50)
157 0 convention line-too-long C0301
Line too long (64/50)
164 0 convention line-too-long C0301
Line too long (51/50)
166 0 convention line-too-long C0301
Line too long (73/50)
167 0 convention line-too-long C0301
Line too long (77/50)
172 0 convention line-too-long C0301
Line too long (68/50)
177 0 convention line-too-long C0301
Line too long (70/50)
178 0 convention line-too-long C0301
Line too long (74/50)
183 0 convention line-too-long C0301
Line too long (65/50)

Module bim2sim.tasks.bps.__init__ (bim2sim/tasks/bps/__init__.py)

Line Col. Type Symbol ID Obj Message
2 0 convention line-too-long C0301
Line too long (52/50)
12 0 convention line-too-long C0301
Line too long (54/50)

Module bim2sim.tasks.bps (bim2sim/tasks/bps/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.tasks.bps.bind_tz (bim2sim/tasks/bps/bind_tz.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (79/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (62/50)
4 0 convention line-too-long C0301
Line too long (55/50)
8 0 convention line-too-long C0301
Line too long (67/50)
10 0 convention line-too-long C0301
Line too long (77/50)
12 0 convention line-too-long C0301
Line too long (76/50)
13 0 convention line-too-long C0301
Line too long (77/50)
14 0 convention line-too-long C0301
Line too long (67/50)
21 0 convention line-too-long C0301
Line too long (59/50)
30 4 warning arguments-differ W0221 CombineThermalZones.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'CombineThermalZones.run' method
30 4 warning arguments-differ W0221 CombineThermalZones.run
Variadics removed in overriding 'CombineThermalZones.run' method
32 0 convention line-too-long C0301
Line too long (76/50)
34 0 convention line-too-long C0301
Line too long (58/50)
36 0 convention line-too-long C0301
Line too long (68/50)
38 0 convention line-too-long C0301
Line too long (57/50)
39 0 convention line-too-long C0301
Line too long (73/50)
42 0 convention line-too-long C0301
Line too long (60/50)
43 0 convention line-too-long C0301
Line too long (78/50)
44 0 convention line-too-long C0301
Line too long (66/50)
47 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
49 0 convention line-too-long C0301
Line too long (56/50)
50 0 convention line-too-long C0301
Line too long (67/50)
51 0 convention line-too-long C0301
Line too long (55/50)
52 0 convention line-too-long C0301
Line too long (62/50)
58 0 convention line-too-long C0301
Line too long (75/50)
61 0 convention line-too-long C0301
Line too long (77/50)
63 0 convention line-too-long C0301
Line too long (72/50)
64 0 convention line-too-long C0301
Line too long (68/50)
65 0 convention line-too-long C0301
Line too long (54/50)
66 0 convention line-too-long C0301
Line too long (78/50)
67 0 convention line-too-long C0301
Line too long (85/50)
71 0 convention line-too-long C0301
Line too long (65/50)
73 0 convention line-too-long C0301
Line too long (62/50)
79 0 convention line-too-long C0301
Line too long (58/50)
80 0 convention line-too-long C0301
Line too long (69/50)
83 0 convention line-too-long C0301
Line too long (64/50)
84 0 convention line-too-long C0301
Line too long (54/50)
87 0 convention line-too-long C0301
Line too long (52/50)
88 0 convention line-too-long C0301
Line too long (68/50)
91 0 convention line-too-long C0301
Line too long (64/50)
95 0 convention line-too-long C0301
Line too long (74/50)
96 0 convention line-too-long C0301
Line too long (68/50)
100 0 convention line-too-long C0301
Line too long (64/50)
101 0 convention line-too-long C0301
Line too long (66/50)
102 0 convention line-too-long C0301
Line too long (53/50)
103 0 convention line-too-long C0301
Line too long (70/50)
106 0 convention line-too-long C0301
Line too long (69/50)
107 0 convention line-too-long C0301
Line too long (75/50)
108 0 convention line-too-long C0301
Line too long (69/50)
113 0 convention line-too-long C0301
Line too long (64/50)
114 0 convention line-too-long C0301
Line too long (66/50)
115 0 convention line-too-long C0301
Line too long (65/50)
116 0 convention line-too-long C0301
Line too long (68/50)
117 0 convention line-too-long C0301
Line too long (53/50)
118 0 convention line-too-long C0301
Line too long (70/50)
121 0 convention line-too-long C0301
Line too long (63/50)
122 0 convention line-too-long C0301
Line too long (78/50)
123 0 convention line-too-long C0301
Line too long (53/50)
124 12 convention invalid-name C0103 CombineThermalZones.group_by_is_external
Variable name "tz" doesn't conform to snake_case naming style
133 0 convention line-too-long C0301
Line too long (57/50)
134 0 convention line-too-long C0301
Line too long (72/50)
136 12 convention invalid-name C0103 CombineThermalZones.group_by_usage
Variable name "tz" doesn't conform to snake_case naming style
145 0 convention line-too-long C0301
Line too long (63/50)
146 0 convention line-too-long C0301
Line too long (69/50)
154 0 convention line-too-long C0301
Line too long (64/50)
156 0 convention line-too-long C0301
Line too long (52/50)
161 0 convention line-too-long C0301
Line too long (64/50)
163 0 convention line-too-long C0301
Line too long (60/50)
166 0 convention line-too-long C0301
Line too long (55/50)
167 0 convention line-too-long C0301
Line too long (52/50)
173 0 convention line-too-long C0301
Line too long (72/50)
174 0 convention line-too-long C0301
Line too long (74/50)
177 12 convention invalid-name C0103 CombineThermalZones.group_by_external_orientation
Variable name "tz" doesn't conform to snake_case naming style
178 0 convention line-too-long C0301
Line too long (51/50)
179 0 convention line-too-long C0301
Line too long (52/50)
187 0 convention line-too-long C0301
Line too long (68/50)
188 0 convention line-too-long C0301
Line too long (70/50)
191 12 convention invalid-name C0103 CombineThermalZones.group_by_glass_percentage
Variable name "tz" doesn't conform to snake_case naming style
192 0 convention line-too-long C0301
Line too long (79/50)
200 0 convention line-too-long C0301
Line too long (63/50)
201 0 convention line-too-long C0301
Line too long (78/50)
203 12 convention invalid-name C0103 CombineThermalZones.group_by_is_neighbor
Variable name "tz" doesn't conform to snake_case naming style
216 0 convention line-too-long C0301
Line too long (76/50)
223 0 convention line-too-long C0301
Line too long (79/50)
225 0 convention line-too-long C0301
Line too long (79/50)
228 0 convention line-too-long C0301
Line too long (64/50)
229 0 convention line-too-long C0301
Line too long (60/50)
230 0 convention line-too-long C0301
Line too long (58/50)
231 0 convention line-too-long C0301
Line too long (76/50)
234 0 convention line-too-long C0301
Line too long (51/50)
235 0 convention line-too-long C0301
Line too long (64/50)
236 0 convention line-too-long C0301
Line too long (63/50)
236 35 convention consider-using-f-string C0209 CombineThermalZones.group_grouped_tz
Formatting a regular string which could be a f-string
237 0 convention line-too-long C0301
Line too long (56/50)
241 0 convention line-too-long C0301
Line too long (73/50)
242 0 convention line-too-long C0301
Line too long (73/50)
243 0 convention line-too-long C0301
Line too long (53/50)
243 0 convention line-too-long C0301
Line too long (53/50)
247 0 convention line-too-long C0301
Line too long (71/50)
248 0 convention line-too-long C0301
Line too long (57/50)
250 12 convention invalid-name C0103 CombineThermalZones.group_not_grouped_tz
Variable name "tz" doesn't conform to snake_case naming style
254 0 convention line-too-long C0301
Line too long (68/50)
259 0 convention line-too-long C0301
Line too long (72/50)
277 0 convention line-too-long C0301
Line too long (67/50)
289 0 convention line-too-long C0301
Line too long (61/50)
291 0 convention line-too-long C0301
Line too long (54/50)
292 0 convention line-too-long C0301
Line too long (60/50)
293 0 convention line-too-long C0301
Line too long (58/50)
293 0 warning bad-indentation W0311
Bad indentation. Found 18 spaces, expected 20
294 0 convention line-too-long C0301
Line too long (68/50)
294 0 warning bad-indentation W0311
Bad indentation. Found 20 spaces, expected 24
295 0 convention line-too-long C0301
Line too long (61/50)
295 0 warning bad-indentation W0311
Bad indentation. Found 20 spaces, expected 24
296 0 convention line-too-long C0301
Line too long (51/50)
296 0 warning bad-indentation W0311
Bad indentation. Found 24 spaces, expected 28
297 0 convention line-too-long C0301
Line too long (51/50)
303 16 convention invalid-name C0103 CombineThermalZones.add_thermal_zones_to_building
Variable name "tz" doesn't conform to snake_case naming style

Module bim2sim.tasks.bps.check_ifc (bim2sim/tasks/bps/check_ifc.py)

Line Col. Type Symbol ID Obj Message
2 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.tasks.bps.disaggr_creation (bim2sim/tasks/bps/disaggr_creation.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 convention line-too-long C0301
Line too long (53/50)
9 0 convention line-too-long C0301
Line too long (62/50)
10 0 warning unused-import W0611
Unused LOD imported from bim2sim.utilities.types
14 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (80/50)
17 0 convention line-too-long C0301
Line too long (72/50)
18 0 convention line-too-long C0301
Line too long (71/50)
27 0 convention line-too-long C0301
Line too long (67/50)
28 0 convention line-too-long C0301
Line too long (59/50)
28 9 warning fixme W0511
TODO aren't Slabs missing in horizontal_elements?
29 0 convention line-too-long C0301
Line too long (67/50)
32 4 warning arguments-differ W0221 DisaggregationCreation.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'DisaggregationCreation.run' method
32 4 warning arguments-differ W0221 DisaggregationCreation.run
Variadics removed in overriding 'DisaggregationCreation.run' method
33 0 convention line-too-long C0301
Line too long (64/50)
34 0 convention line-too-long C0301
Line too long (69/50)
35 12 convention invalid-name C0103 DisaggregationCreation.run
Variable name "tz" doesn't conform to snake_case naming style
36 0 convention line-too-long C0301
Line too long (71/50)
39 0 convention line-too-long C0301
Line too long (57/50)
40 0 convention line-too-long C0301
Line too long (55/50)
42 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
44 0 convention line-too-long C0301
Line too long (51/50)
44 4 convention missing-function-docstring C0116 DisaggregationCreation.get_thermal_zone_disaggregations
Missing function or method docstring
44 47 convention invalid-name C0103 DisaggregationCreation.get_thermal_zone_disaggregations
Argument name "tz" doesn't conform to snake_case naming style
46 12 convention invalid-name C0103 DisaggregationCreation.get_thermal_zone_disaggregations
Variable name "sb" doesn't conform to snake_case naming style
46 8 refactor too-many-nested-blocks R1702 DisaggregationCreation.get_thermal_zone_disaggregations
Too many nested blocks (6/5)
49 0 convention line-too-long C0301
Line too long (51/50)
50 0 convention line-too-long C0301
Line too long (56/50)
52 0 convention line-too-long C0301
Line too long (61/50)
54 0 convention line-too-long C0301
Line too long (69/50)
55 0 convention line-too-long C0301
Line too long (68/50)
59 0 convention line-too-long C0301
Line too long (64/50)
61 0 convention line-too-long C0301
Line too long (62/50)
62 0 convention line-too-long C0301
Line too long (54/50)
63 0 convention line-too-long C0301
Line too long (64/50)
64 0 convention line-too-long C0301
Line too long (60/50)
65 0 convention line-too-long C0301
Line too long (79/50)
68 0 convention line-too-long C0301
Line too long (54/50)
69 0 convention line-too-long C0301
Line too long (55/50)
70 0 convention line-too-long C0301
Line too long (55/50)
71 0 convention line-too-long C0301
Line too long (56/50)
72 0 convention line-too-long C0301
Line too long (52/50)
73 0 convention line-too-long C0301
Line too long (53/50)
77 0 convention line-too-long C0301
Line too long (59/50)
77 51 convention invalid-name C0103 DisaggregationCreation.create_disaggregation
Argument name "sb" doesn't conform to snake_case naming style
77 55 convention invalid-name C0103 DisaggregationCreation.create_disaggregation
Argument name "tz" doesn't conform to snake_case naming style
80 0 convention line-too-long C0301
Line too long (56/50)
81 0 convention line-too-long C0301
Line too long (57/50)
82 0 convention line-too-long C0301
Line too long (77/50)
88 0 convention line-too-long C0301
Line too long (56/50)
88 37 convention invalid-name C0103 DisaggregationCreation.check_disaggregation
Argument name "sb" doesn't conform to snake_case naming style
90 8 refactor no-else-return R1705 DisaggregationCreation.check_disaggregation
Unnecessary "elif" after "return", remove the leading "el" from "elif"
92 0 convention line-too-long C0301
Line too long (58/50)
94 0 convention line-too-long C0301
Line too long (80/50)
99 0 convention line-too-long C0301
Line too long (66/50)
99 49 convention invalid-name C0103 DisaggregationCreation.overwrite_attributes
Argument name "sb" doesn't conform to snake_case naming style
99 53 convention invalid-name C0103 DisaggregationCreation.overwrite_attributes
Argument name "tz" doesn't conform to snake_case naming style
99 4 refactor too-many-arguments R0913 DisaggregationCreation.overwrite_attributes
Too many arguments (7/5)
104 0 convention line-too-long C0301
Line too long (51/50)
106 0 convention line-too-long C0301
Line too long (73/50)
107 0 convention line-too-long C0301
Line too long (71/50)
108 0 convention line-too-long C0301
Line too long (80/50)
118 0 convention line-too-long C0301
Line too long (74/50)
119 0 convention line-too-long C0301
Line too long (75/50)
120 0 convention line-too-long C0301
Line too long (51/50)
122 0 convention line-too-long C0301
Line too long (80/50)
124 0 convention line-too-long C0301
Line too long (74/50)
125 0 convention line-too-long C0301
Line too long (54/50)
128 0 convention line-too-long C0301
Line too long (56/50)
129 0 convention line-too-long C0301
Line too long (61/50)
131 0 convention line-too-long C0301
Line too long (57/50)
134 0 convention line-too-long C0301
Line too long (64/50)
135 0 convention line-too-long C0301
Line too long (78/50)
137 0 convention line-too-long C0301
Line too long (61/50)
138 8 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "x1" doesn't conform to snake_case naming style
138 12 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "y1" doesn't conform to snake_case naming style
138 16 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "z1" doesn't conform to snake_case naming style
138 16 warning unused-variable W0612 DisaggregationCreation.get_new_position_vertical_element
Unused variable 'z1'
139 8 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "x" doesn't conform to snake_case naming style
139 11 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "y" doesn't conform to snake_case naming style
139 14 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "z" doesn't conform to snake_case naming style
140 0 convention line-too-long C0301
Line too long (76/50)
142 12 warning redeclared-assigned-name W0128 DisaggregationCreation.get_new_position_vertical_element
Redeclared variable 'z1' in assignment
142 12 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "y1" doesn't conform to snake_case naming style
142 16 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "z1" doesn't conform to snake_case naming style
142 20 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "z1" doesn't conform to snake_case naming style
144 0 convention line-too-long C0301
Line too long (65/50)
144 8 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "x" doesn't conform to snake_case naming style
145 0 convention line-too-long C0301
Line too long (65/50)
145 8 convention invalid-name C0103 DisaggregationCreation.get_new_position_vertical_element
Variable name "y" doesn't conform to snake_case naming style

Module bim2sim.tasks.bps.enrich_material (bim2sim/tasks/bps/enrich_material.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (63/50)
5 0 convention line-too-long C0301
Line too long (51/50)
6 0 convention line-too-long C0301
Line too long (67/50)
8 0 convention line-too-long C0301
Line too long (72/50)
9 0 convention line-too-long C0301
Line too long (63/50)
13 0 convention line-too-long C0301
Line too long (67/50)
25 4 warning arguments-differ W0221 EnrichMaterial.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'EnrichMaterial.run' method
25 4 warning arguments-differ W0221 EnrichMaterial.run
Variadics removed in overriding 'EnrichMaterial.run' method
26 0 convention line-too-long C0301
Line too long (55/50)
27 0 convention line-too-long C0301
Line too long (64/50)
28 0 convention line-too-long C0301
Line too long (52/50)
31 0 convention line-too-long C0301
Line too long (78/50)
32 0 convention line-too-long C0301
Line too long (55/50)
34 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
35 0 convention line-too-long C0301
Line too long (55/50)
37 0 convention line-too-long C0301
Line too long (73/50)
38 0 convention line-too-long C0301
Line too long (61/50)
39 0 convention line-too-long C0301
Line too long (57/50)
40 0 convention line-too-long C0301
Line too long (53/50)
41 0 convention line-too-long C0301
Line too long (73/50)
43 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
45 0 convention line-too-long C0301
Line too long (67/50)
48 0 convention line-too-long C0301
Line too long (65/50)
49 0 convention line-too-long C0301
Line too long (75/50)
52 0 convention line-too-long C0301
Line too long (75/50)
53 0 convention line-too-long C0301
Line too long (58/50)
55 0 convention line-too-long C0301
Line too long (59/50)
57 0 convention line-too-long C0301
Line too long (68/50)
59 0 convention line-too-long C0301
Line too long (72/50)
60 0 convention line-too-long C0301
Line too long (52/50)
61 0 convention line-too-long C0301
Line too long (71/50)
62 0 convention line-too-long C0301
Line too long (61/50)
63 0 convention line-too-long C0301
Line too long (56/50)
67 0 convention line-too-long C0301
Line too long (76/50)
67 4 convention missing-function-docstring C0116 EnrichMaterial.get_template_for_year
Missing function or method docstring
68 0 convention line-too-long C0301
Line too long (57/50)
69 0 convention line-too-long C0301
Line too long (56/50)
71 0 convention line-too-long C0301
Line too long (66/50)
73 0 convention line-too-long C0301
Line too long (73/50)
76 0 convention line-too-long C0301
Line too long (54/50)
76 23 warning unused-variable W0612 EnrichMaterial.get_template_for_year
Unused variable 'template'
78 0 convention line-too-long C0301
Line too long (68/50)
79 0 convention line-too-long C0301
Line too long (77/50)
83 0 convention line-too-long C0301
Line too long (70/50)
87 0 convention line-too-long C0301
Line too long (55/50)
88 0 convention line-too-long C0301
Line too long (71/50)
90 0 convention line-too-long C0301
Line too long (75/50)
91 0 convention line-too-long C0301
Line too long (75/50)
92 0 convention line-too-long C0301
Line too long (75/50)
93 0 convention line-too-long C0301
Line too long (78/50)
94 0 convention line-too-long C0301
Line too long (73/50)
95 0 convention line-too-long C0301
Line too long (59/50)
96 0 convention line-too-long C0301
Line too long (56/50)
97 0 convention line-too-long C0301
Line too long (61/50)
99 0 convention line-too-long C0301
Line too long (79/50)
100 0 convention line-too-long C0301
Line too long (69/50)
101 0 convention line-too-long C0301
Line too long (67/50)
102 0 convention line-too-long C0301
Line too long (76/50)
103 0 convention line-too-long C0301
Line too long (57/50)
104 0 convention line-too-long C0301
Line too long (55/50)
105 0 convention line-too-long C0301
Line too long (74/50)
107 0 convention line-too-long C0301
Line too long (51/50)
108 0 convention line-too-long C0301
Line too long (59/50)
111 0 convention line-too-long C0301
Line too long (74/50)
113 11 convention unidiomatic-typecheck C0123 EnrichMaterial.enrich_invalid_element
Use isinstance() rather than type() for a typecheck.
114 0 convention line-too-long C0301
Line too long (76/50)
115 0 convention line-too-long C0301
Line too long (69/50)
116 0 convention line-too-long C0301
Line too long (71/50)
117 0 convention line-too-long C0301
Line too long (75/50)
119 13 convention unidiomatic-typecheck C0123 EnrichMaterial.enrich_invalid_element
Use isinstance() rather than type() for a typecheck.
120 0 convention line-too-long C0301
Line too long (78/50)
121 0 convention line-too-long C0301
Line too long (64/50)
122 0 convention line-too-long C0301
Line too long (75/50)
124 0 convention line-too-long C0301
Line too long (68/50)
126 0 convention line-too-long C0301
Line too long (62/50)
128 0 convention line-too-long C0301
Line too long (56/50)
128 29 refactor unnecessary-comprehension R1721 EnrichMaterial.enrich_layer
Unnecessary use of a comprehension, use list(invalid_layer.to_layerset) instead.
129 0 convention line-too-long C0301
Line too long (56/50)
130 0 convention line-too-long C0301
Line too long (63/50)
133 0 convention line-too-long C0301
Line too long (55/50)
134 0 convention line-too-long C0301
Line too long (63/50)
136 0 convention line-too-long C0301
Line too long (54/50)
137 0 convention line-too-long C0301
Line too long (61/50)
142 0 convention line-too-long C0301
Line too long (51/50)
143 0 convention line-too-long C0301
Line too long (52/50)
144 0 convention line-too-long C0301
Line too long (61/50)
146 0 convention line-too-long C0301
Line too long (70/50)
147 0 convention line-too-long C0301
Line too long (54/50)
148 0 convention line-too-long C0301
Line too long (76/50)
149 0 convention line-too-long C0301
Line too long (61/50)
154 0 convention line-too-long C0301
Line too long (75/50)
163 0 convention line-too-long C0301
Line too long (52/50)
164 0 convention line-too-long C0301
Line too long (56/50)
165 0 convention line-too-long C0301
Line too long (57/50)
169 0 convention line-too-long C0301
Line too long (75/50)
170 0 convention line-too-long C0301
Line too long (60/50)
172 0 convention line-too-long C0301
Line too long (65/50)
172 0 convention line-too-long C0301
Line too long (65/50)
173 0 convention line-too-long C0301
Line too long (61/50)
175 0 convention line-too-long C0301
Line too long (61/50)
177 0 convention line-too-long C0301
Line too long (51/50)
179 0 convention line-too-long C0301
Line too long (80/50)
180 0 convention line-too-long C0301
Line too long (77/50)
183 0 convention line-too-long C0301
Line too long (68/50)
185 0 convention line-too-long C0301
Line too long (63/50)
187 0 convention line-too-long C0301
Line too long (58/50)
188 0 convention line-too-long C0301
Line too long (54/50)
192 0 convention line-too-long C0301
Line too long (54/50)
193 0 convention line-too-long C0301
Line too long (63/50)
196 0 convention line-too-long C0301
Line too long (66/50)
198 0 convention line-too-long C0301
Line too long (61/50)
199 0 convention line-too-long C0301
Line too long (79/50)
200 0 convention line-too-long C0301
Line too long (77/50)
203 0 convention line-too-long C0301
Line too long (75/50)
205 0 convention line-too-long C0301
Line too long (73/50)
208 0 convention line-too-long C0301
Line too long (59/50)
209 0 convention line-too-long C0301
Line too long (64/50)
213 0 convention line-too-long C0301
Line too long (64/50)
214 0 convention line-too-long C0301
Line too long (56/50)
215 0 convention line-too-long C0301
Line too long (55/50)
216 0 convention line-too-long C0301
Line too long (64/50)
217 0 convention line-too-long C0301
Line too long (68/50)
218 0 convention line-too-long C0301
Line too long (78/50)
219 0 convention line-too-long C0301
Line too long (61/50)
225 0 convention line-too-long C0301
Line too long (71/50)
225 4 convention missing-function-docstring C0116 EnrichMaterial.additional_element_enrichment
Missing function or method docstring
228 0 convention line-too-long C0301
Line too long (66/50)
230 0 convention line-too-long C0301
Line too long (64/50)
233 0 convention line-too-long C0301
Line too long (57/50)
235 0 convention line-too-long C0301
Line too long (57/50)
236 0 convention line-too-long C0301
Line too long (62/50)
237 0 convention line-too-long C0301
Line too long (56/50)
238 0 convention line-too-long C0301
Line too long (65/50)
240 0 convention line-too-long C0301
Line too long (62/50)
242 0 convention line-too-long C0301
Line too long (65/50)
251 0 convention line-too-long C0301
Line too long (57/50)
251 4 convention missing-function-docstring C0116 EnrichMaterial.create_material_from_template
Missing function or method docstring
253 0 convention line-too-long C0301
Line too long (53/50)
254 0 convention line-too-long C0301
Line too long (55/50)
255 0 convention line-too-long C0301
Line too long (69/50)
256 0 convention line-too-long C0301
Line too long (69/50)
257 0 convention line-too-long C0301
Line too long (65/50)
260 0 convention line-too-long C0301
Line too long (59/50)
260 4 convention missing-function-docstring C0116 EnrichMaterial.update_elements
Missing function or method docstring
262 0 convention line-too-long C0301
Line too long (52/50)
264 0 convention line-too-long C0301
Line too long (59/50)
266 15 convention unidiomatic-typecheck C0123 EnrichMaterial.update_elements
Use isinstance() rather than type() for a typecheck.
267 0 convention line-too-long C0301
Line too long (51/50)
269 0 convention line-too-long C0301
Line too long (51/50)
270 0 convention line-too-long C0301
Line too long (51/50)
271 0 convention line-too-long C0301
Line too long (58/50)
272 15 convention unidiomatic-typecheck C0123 EnrichMaterial.update_elements
Use isinstance() rather than type() for a typecheck.
273 0 convention line-too-long C0301
Line too long (52/50)
274 0 convention line-too-long C0301
Line too long (53/50)
275 0 convention line-too-long C0301
Line too long (53/50)
276 0 convention line-too-long C0301
Line too long (55/50)
278 0 convention line-too-long C0301
Line too long (52/50)
279 0 convention line-too-long C0301
Line too long (52/50)
280 0 convention line-too-long C0301
Line too long (53/50)
281 0 convention line-too-long C0301
Line too long (62/50)
282 0 convention line-too-long C0301
Line too long (56/50)
285 0 convention line-too-long C0301
Line too long (52/50)
289 0 convention line-too-long C0301
Line too long (67/50)
290 0 convention line-too-long C0301
Line too long (80/50)
291 0 convention line-too-long C0301
Line too long (53/50)
294 0 convention line-too-long C0301
Line too long (55/50)
298 0 convention line-too-long C0301
Line too long (72/50)
299 0 convention line-too-long C0301
Line too long (70/50)
301 0 convention line-too-long C0301
Line too long (72/50)
302 0 convention line-too-long C0301
Line too long (55/50)
305 0 convention line-too-long C0301
Line too long (51/50)
306 0 convention line-too-long C0301
Line too long (79/50)
307 0 convention line-too-long C0301
Line too long (55/50)
309 0 convention line-too-long C0301
Line too long (78/50)
310 0 convention line-too-long C0301
Line too long (55/50)
314 0 convention line-too-long C0301
Line too long (72/50)
315 0 convention line-too-long C0301
Line too long (55/50)
319 0 convention line-too-long C0301
Line too long (71/50)
320 0 convention line-too-long C0301
Line too long (82/50)
321 0 convention line-too-long C0301
Line too long (60/50)
321 0 convention line-too-long C0301
Line too long (60/50)
325 11 convention unidiomatic-typecheck C0123 EnrichMaterial.get_matches_list
Use isinstance() rather than type() for a typecheck.
326 0 convention line-too-long C0301
Line too long (51/50)
327 0 convention line-too-long C0301
Line too long (53/50)
329 0 convention line-too-long C0301
Line too long (59/50)
332 0 convention line-too-long C0301
Line too long (67/50)
332 31 convention consider-using-f-string C0209 EnrichMaterial.get_matches_list
Formatting a regular string which could be a f-string
338 0 convention line-too-long C0301
Line too long (51/50)
339 0 convention line-too-long C0301
Line too long (52/50)
345 0 convention line-too-long C0301
Line too long (69/50)
345 4 convention missing-function-docstring C0116 EnrichMaterial.material_search
Missing function or method docstring
347 0 convention line-too-long C0301
Line too long (64/50)
347 12 convention consider-using-f-string C0209 EnrichMaterial.material_search
Formatting a regular string which could be a f-string
348 0 convention line-too-long C0301
Line too long (58/50)
350 0 convention line-too-long C0301
Line too long (62/50)
350 23 convention consider-using-f-string C0209 EnrichMaterial.material_search
Formatting a regular string which could be a f-string

Module bim2sim.tasks.bps.enrich_use_cond (bim2sim/tasks/bps/enrich_use_cond.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (63/50)
4 0 convention line-too-long C0301
Line too long (53/50)
6 0 convention line-too-long C0301
Line too long (73/50)
12 0 convention line-too-long C0301
Line too long (55/50)
12 0 convention line-too-long C0301
Line too long (55/50)
22 4 warning arguments-differ W0221 EnrichUseConditions.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'EnrichUseConditions.run' method
22 4 warning arguments-differ W0221 EnrichUseConditions.run
Variadics removed in overriding 'EnrichUseConditions.run' method
24 8 refactor no-else-return R1705 EnrichUseConditions.run
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
25 0 convention line-too-long C0301
Line too long (60/50)
26 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
28 0 convention line-too-long C0301
Line too long (73/50)
29 0 convention line-too-long C0301
Line too long (79/50)
30 0 convention line-too-long C0301
Line too long (82/50)
32 0 convention line-too-long C0301
Line too long (62/50)
34 0 convention line-too-long C0301
Line too long (60/50)
35 0 convention line-too-long C0301
Line too long (79/50)
36 0 convention line-too-long C0301
Line too long (66/50)
37 0 convention line-too-long C0301
Line too long (64/50)
38 0 convention line-too-long C0301
Line too long (57/50)
40 16 convention invalid-name C0103 EnrichUseConditions.run
Variable name "tz" doesn't conform to snake_case naming style
44 0 convention line-too-long C0301
Line too long (68/50)
45 0 convention line-too-long C0301
Line too long (68/50)
46 0 convention line-too-long C0301
Line too long (72/50)
48 0 convention line-too-long C0301
Line too long (69/50)
50 0 convention line-too-long C0301
Line too long (69/50)
52 0 convention line-too-long C0301
Line too long (73/50)
53 0 convention line-too-long C0301
Line too long (71/50)
54 0 convention line-too-long C0301
Line too long (51/50)
56 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
59 0 convention line-too-long C0301
Line too long (61/50)
60 0 convention line-too-long C0301
Line too long (73/50)
62 12 convention invalid-name C0103 EnrichUseConditions.set_heating_cooling
Variable name "tz" doesn't conform to snake_case naming style
69 0 convention line-too-long C0301
Line too long (76/50)
69 28 convention invalid-name C0103 EnrichUseConditions.list_decision_usage
Argument name "tz" doesn't conform to snake_case naming style
70 0 convention line-too-long C0301
Line too long (65/50)
76 0 convention line-too-long C0301
Line too long (66/50)
78 0 convention line-too-long C0301
Line too long (77/50)
78 38 convention consider-using-f-string C0209 EnrichUseConditions.list_decision_usage
Formatting a regular string which could be a f-string
79 0 convention line-too-long C0301
Line too long (54/50)
80 0 convention line-too-long C0301
Line too long (54/50)
81 0 convention line-too-long C0301
Line too long (65/50)
83 0 convention line-too-long C0301
Line too long (67/50)
83 49 convention consider-using-f-string C0209 EnrichUseConditions.list_decision_usage
Formatting a regular string which could be a f-string
84 0 convention line-too-long C0301
Line too long (78/50)
85 0 convention line-too-long C0301
Line too long (55/50)
86 0 convention line-too-long C0301
Line too long (55/50)
90 0 convention line-too-long C0301
Line too long (58/50)
90 21 convention invalid-name C0103 EnrichUseConditions.office_usage
Argument name "tz" doesn't conform to snake_case naming style
91 0 convention line-too-long C0301
Line too long (68/50)
93 0 convention line-too-long C0301
Line too long (77/50)
99 0 convention line-too-long C0301
Line too long (80/50)
103 0 convention line-too-long C0301
Line too long (56/50)
109 0 convention line-too-long C0301
Line too long (67/50)
114 0 convention line-too-long C0301
Line too long (70/50)
115 0 convention line-too-long C0301
Line too long (68/50)
118 12 refactor no-else-return R1705 EnrichUseConditions.office_usage
Unnecessary "elif" after "return", remove the leading "el" from "elif"
129 4 refactor too-many-locals R0914 EnrichUseConditions.enrich_usages
Too many local variables (19/15)
129 4 refactor too-many-branches R0912 EnrichUseConditions.enrich_usages
Too many branches (24/12)
132 0 convention line-too-long C0301
Line too long (77/50)
133 0 convention line-too-long C0301
Line too long (71/50)
135 0 convention line-too-long C0301
Line too long (78/50)
136 0 convention line-too-long C0301
Line too long (78/50)
137 0 convention line-too-long C0301
Line too long (53/50)
139 0 convention line-too-long C0301
Line too long (79/50)
140 0 convention line-too-long C0301
Line too long (79/50)
144 0 convention line-too-long C0301
Line too long (62/50)
145 0 convention line-too-long C0301
Line too long (76/50)
148 0 convention line-too-long C0301
Line too long (76/50)
153 12 convention invalid-name C0103 EnrichUseConditions.enrich_usages
Variable name "tz" doesn't conform to snake_case naming style
153 8 refactor too-many-nested-blocks R1702 EnrichUseConditions.enrich_usages
Too many nested blocks (7/5)
153 8 refactor too-many-nested-blocks R1702 EnrichUseConditions.enrich_usages
Too many nested blocks (8/5)
159 0 convention line-too-long C0301
Line too long (75/50)
160 0 convention line-too-long C0301
Line too long (65/50)
163 0 convention line-too-long C0301
Line too long (56/50)
164 0 convention line-too-long C0301
Line too long (72/50)
165 0 convention line-too-long C0301
Line too long (55/50)
166 0 convention line-too-long C0301
Line too long (67/50)
167 0 convention line-too-long C0301
Line too long (56/50)
168 0 convention line-too-long C0301
Line too long (57/50)
169 0 convention line-too-long C0301
Line too long (66/50)
171 0 convention line-too-long C0301
Line too long (64/50)
172 0 convention line-too-long C0301
Line too long (51/50)
173 0 convention line-too-long C0301
Line too long (51/50)
174 0 convention line-too-long C0301
Line too long (60/50)
175 0 convention line-too-long C0301
Line too long (61/50)
179 0 convention line-too-long C0301
Line too long (55/50)
180 0 convention line-too-long C0301
Line too long (57/50)
181 0 convention line-too-long C0301
Line too long (56/50)
182 0 convention line-too-long C0301
Line too long (71/50)
185 0 convention line-too-long C0301
Line too long (57/50)
188 0 convention line-too-long C0301
Line too long (53/50)
189 0 convention line-too-long C0301
Line too long (64/50)
191 0 convention line-too-long C0301
Line too long (56/50)
193 0 convention line-too-long C0301
Line too long (63/50)
195 0 convention line-too-long C0301
Line too long (55/50)
198 0 convention line-too-long C0301
Line too long (51/50)
198 12 convention invalid-name C0103 EnrichUseConditions.enrich_usages
Variable name "tz" doesn't conform to snake_case naming style
199 0 convention line-too-long C0301
Line too long (52/50)
202 0 convention line-too-long C0301
Line too long (80/50)
205 0 convention line-too-long C0301
Line too long (51/50)
206 0 convention line-too-long C0301
Line too long (51/50)
208 0 convention line-too-long C0301
Line too long (56/50)
214 0 convention line-too-long C0301
Line too long (52/50)
215 0 convention line-too-long C0301
Line too long (80/50)
216 0 convention line-too-long C0301
Line too long (80/50)
217 0 convention line-too-long C0301
Line too long (52/50)
218 0 convention line-too-long C0301
Line too long (75/50)
219 0 convention line-too-long C0301
Line too long (68/50)
220 0 convention line-too-long C0301
Line too long (57/50)
221 0 convention line-too-long C0301
Line too long (56/50)
222 0 convention line-too-long C0301
Line too long (56/50)
223 0 convention line-too-long C0301
Line too long (62/50)
229 25 convention invalid-name C0103 EnrichUseConditions.load_usage
Argument name "tz" doesn't conform to snake_case naming style
230 0 convention line-too-long C0301
Line too long (60/50)
232 0 convention line-too-long C0301
Line too long (77/50)
237 0 convention line-too-long C0301
Line too long (53/50)
239 0 convention line-too-long C0301
Line too long (61/50)
241 0 convention line-too-long C0301
Line too long (52/50)
245 4 convention empty-docstring C0112 EnrichUseConditions.value_processing
Empty method docstring
247 8 refactor no-else-return R1705 EnrichUseConditions.value_processing
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it

Module bim2sim.tasks.bps.filter_thermal_zones (bim2sim/tasks/bps/filter_thermal_zones.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (62/50)
6 0 convention line-too-long C0301
Line too long (77/50)
11 4 warning arguments-differ W0221 FilterTZ.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'FilterTZ.run' method
11 4 warning arguments-differ W0221 FilterTZ.run
Variadics removed in overriding 'FilterTZ.run' method
12 0 convention line-too-long C0301
Line too long (78/50)
13 0 convention line-too-long C0301
Line too long (64/50)
14 0 convention line-too-long C0301
Line too long (65/50)
15 0 convention line-too-long C0301
Line too long (68/50)
16 0 convention line-too-long C0301
Line too long (62/50)
17 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.tasks.bps.plot_results (bim2sim/tasks/bps/plot_results.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (52/50)
3 0 warning unused-import W0611
Unused image imported from matplotlib as mpimg
4 0 convention line-too-long C0301
Line too long (61/50)
5 0 convention wrong-import-order C0411
standard import "from pathlib import Path" should be placed before "from matplotlib import pyplot as plt, image as mpimg"
9 0 convention line-too-long C0301
Line too long (53/50)
10 0 warning unused-import W0611
Unused import scienceplots
16 0 convention line-too-long C0301
Line too long (60/50)
17 0 convention line-too-long C0301
Line too long (66/50)
29 0 convention line-too-long C0301
Line too long (72/50)
33 0 convention line-too-long C0301
Line too long (76/50)
34 0 convention line-too-long C0301
Line too long (70/50)
35 0 convention line-too-long C0301
Line too long (61/50)
36 0 convention line-too-long C0301
Line too long (78/50)
38 0 convention line-too-long C0301
Line too long (70/50)
41 0 convention line-too-long C0301
Line too long (68/50)
41 4 warning arguments-differ W0221 PlotBEPSResults.run
Number of parameters was 2 in 'ITask.run' and is now 5 in overriding 'PlotBEPSResults.run' method
41 4 warning arguments-differ W0221 PlotBEPSResults.run
Variadics removed in overriding 'PlotBEPSResults.run' method
42 0 convention line-too-long C0301
Line too long (57/50)
43 0 convention line-too-long C0301
Line too long (79/50)
44 0 convention line-too-long C0301
Line too long (66/50)
46 0 convention line-too-long C0301
Line too long (61/50)
48 0 convention line-too-long C0301
Line too long (66/50)
50 0 convention line-too-long C0301
Line too long (66/50)
51 0 convention line-too-long C0301
Line too long (65/50)
54 23 convention invalid-name C0103 PlotBEPSResults.run
Variable name "df" doesn't conform to snake_case naming style
55 0 convention line-too-long C0301
Line too long (62/50)
59 0 convention line-too-long C0301
Line too long (54/50)
60 0 convention line-too-long C0301
Line too long (61/50)
61 0 convention line-too-long C0301
Line too long (54/50)
63 0 convention line-too-long C0301
Line too long (52/50)
63 4 convention missing-function-docstring C0116 PlotBEPSResults.plot_total_consumption
Missing function or method docstring
63 37 convention invalid-name C0103 PlotBEPSResults.plot_total_consumption
Argument name "df" doesn't conform to snake_case naming style
64 0 convention line-too-long C0301
Line too long (63/50)
65 0 convention line-too-long C0301
Line too long (73/50)
66 0 convention line-too-long C0301
Line too long (56/50)
67 0 convention line-too-long C0301
Line too long (63/50)
70 0 convention line-too-long C0301
Line too long (56/50)
70 21 convention invalid-name C0103 PlotBEPSResults.plot_demands
Argument name "df" doesn't conform to snake_case naming style
70 4 refactor too-many-arguments R0913 PlotBEPSResults.plot_demands
Too many arguments (8/5)
70 4 refactor too-many-locals R0914 PlotBEPSResults.plot_demands
Too many local variables (18/15)
71 0 convention line-too-long C0301
Line too long (54/50)
72 0 convention line-too-long C0301
Line too long (65/50)
73 0 convention line-too-long C0301
Line too long (75/50)
79 0 convention line-too-long C0301
Line too long (65/50)
81 0 convention line-too-long C0301
Line too long (78/50)
82 0 convention line-too-long C0301
Line too long (78/50)
84 0 convention line-too-long C0301
Line too long (79/50)
85 0 convention line-too-long C0301
Line too long (73/50)
88 0 convention line-too-long C0301
Line too long (73/50)
89 0 convention line-too-long C0301
Line too long (75/50)
90 0 convention line-too-long C0301
Line too long (57/50)
91 0 convention line-too-long C0301
Line too long (77/50)
94 0 convention line-too-long C0301
Line too long (56/50)
100 0 convention line-too-long C0301
Line too long (80/50)
101 0 convention line-too-long C0301
Line too long (75/50)
102 0 convention line-too-long C0301
Line too long (77/50)
103 0 convention line-too-long C0301
Line too long (79/50)
105 0 convention line-too-long C0301
Line too long (69/50)
106 0 convention line-too-long C0301
Line too long (68/50)
107 0 convention line-too-long C0301
Line too long (57/50)
108 0 convention line-too-long C0301
Line too long (80/50)
114 0 convention line-too-long C0301
Line too long (64/50)
115 0 convention line-too-long C0301
Line too long (66/50)
116 0 convention line-too-long C0301
Line too long (69/50)
119 0 convention line-too-long C0301
Line too long (70/50)
121 0 convention line-too-long C0301
Line too long (78/50)
122 0 convention line-too-long C0301
Line too long (51/50)
127 0 convention line-too-long C0301
Line too long (78/50)
132 0 convention line-too-long C0301
Line too long (76/50)
137 0 convention line-too-long C0301
Line too long (51/50)
137 8 warning unused-variable W0612 PlotBEPSResults.plot_demands
Unused variable 'fig'
139 0 convention line-too-long C0301
Line too long (66/50)
140 0 convention line-too-long C0301
Line too long (73/50)
142 0 convention line-too-long C0301
Line too long (54/50)
144 0 convention line-too-long C0301
Line too long (54/50)
146 0 convention line-too-long C0301
Line too long (73/50)
149 0 convention line-too-long C0301
Line too long (57/50)
156 0 convention line-too-long C0301
Line too long (70/50)
158 0 convention line-too-long C0301
Line too long (60/50)
159 0 convention line-too-long C0301
Line too long (75/50)
161 0 convention line-too-long C0301
Line too long (54/50)
165 0 convention line-too-long C0301
Line too long (55/50)
176 0 convention line-too-long C0301
Line too long (52/50)
179 0 convention line-too-long C0301
Line too long (75/50)
186 0 convention line-too-long C0301
Line too long (75/50)
187 26 refactor use-dict-literal R1735 PlotBEPSResults.plot_demands
Consider using '{"facecolor": 'white', "alpha": 0.9, "edgecolor": 'black'}' instead of a call to 'dict'.
188 0 convention line-too-long C0301
Line too long (74/50)
194 0 convention line-too-long C0301
Line too long (61/50)
197 0 convention line-too-long C0301
Line too long (78/50)
200 4 convention missing-function-docstring C0116 PlotBEPSResults.plot_demands_bar
Missing function or method docstring
200 25 convention invalid-name C0103 PlotBEPSResults.plot_demands_bar
Argument name "df" doesn't conform to snake_case naming style
200 4 refactor too-many-arguments R0913 PlotBEPSResults.plot_demands_bar
Too many arguments (6/5)
200 4 refactor too-many-locals R0914 PlotBEPSResults.plot_demands_bar
Too many local variables (16/15)
201 0 convention line-too-long C0301
Line too long (58/50)
202 0 convention line-too-long C0301
Line too long (69/50)
202 44 warning unused-argument W0613 PlotBEPSResults.plot_demands_bar
Unused argument 'total_label'
203 0 convention line-too-long C0301
Line too long (61/50)
205 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (61/50)
210 0 convention line-too-long C0301
Line too long (51/50)
212 0 convention line-too-long C0301
Line too long (59/50)
213 0 convention line-too-long C0301
Line too long (68/50)
214 0 convention line-too-long C0301
Line too long (68/50)
217 0 convention line-too-long C0301
Line too long (78/50)
219 0 convention line-too-long C0301
Line too long (78/50)
223 0 convention line-too-long C0301
Line too long (55/50)
224 0 convention line-too-long C0301
Line too long (65/50)
225 0 convention line-too-long C0301
Line too long (52/50)
226 0 convention line-too-long C0301
Line too long (65/50)
227 0 convention line-too-long C0301
Line too long (52/50)
230 0 convention line-too-long C0301
Line too long (71/50)
233 0 convention line-too-long C0301
Line too long (66/50)
234 0 convention line-too-long C0301
Line too long (66/50)
238 0 convention line-too-long C0301
Line too long (51/50)
238 8 warning unused-variable W0612 PlotBEPSResults.plot_demands_bar
Unused variable 'fig'
240 0 convention line-too-long C0301
Line too long (66/50)
241 0 convention line-too-long C0301
Line too long (73/50)
246 0 convention line-too-long C0301
Line too long (65/50)
248 0 convention line-too-long C0301
Line too long (65/50)
249 0 convention line-too-long C0301
Line too long (58/50)
255 0 convention line-too-long C0301
Line too long (72/50)
257 0 convention line-too-long C0301
Line too long (58/50)
258 0 convention line-too-long C0301
Line too long (70/50)
266 0 convention line-too-long C0301
Line too long (52/50)
268 0 convention line-too-long C0301
Line too long (70/50)
272 0 convention line-too-long C0301
Line too long (61/50)
274 0 convention line-too-long C0301
Line too long (79/50)
277 0 convention line-too-long C0301
Line too long (56/50)
277 4 convention missing-function-docstring C0116 PlotBEPSResults.save_or_show_plot
Missing function or method docstring
277 42 warning redefined-builtin W0622 PlotBEPSResults.save_or_show_plot
Redefining built-in 'format'
280 0 convention line-too-long C0301
Line too long (58/50)
284 4 refactor too-many-arguments R0913 PlotBEPSResults.plot_floor_plan_with_results
Too many arguments (8/5)
284 4 refactor too-many-locals R0914 PlotBEPSResults.plot_floor_plan_with_results
Too many local variables (27/15)
284 4 refactor too-many-branches R0912 PlotBEPSResults.plot_floor_plan_with_results
Too many branches (20/12)
284 4 refactor too-many-statements R0915 PlotBEPSResults.plot_floor_plan_with_results
Too many statements (54/50)
285 18 convention invalid-name C0103 PlotBEPSResults.plot_floor_plan_with_results
Argument name "df" doesn't conform to snake_case naming style
293 0 convention line-too-long C0301
Line too long (69/50)
295 0 convention line-too-long C0301
Line too long (79/50)
296 0 convention line-too-long C0301
Line too long (65/50)
299 0 convention line-too-long C0301
Line too long (69/50)
300 0 convention line-too-long C0301
Line too long (75/50)
301 0 convention line-too-long C0301
Line too long (72/50)
302 0 convention line-too-long C0301
Line too long (65/50)
303 0 convention line-too-long C0301
Line too long (65/50)
304 0 convention line-too-long C0301
Line too long (63/50)
305 0 convention line-too-long C0301
Line too long (77/50)
306 0 convention line-too-long C0301
Line too long (74/50)
307 0 convention line-too-long C0301
Line too long (77/50)
308 0 convention line-too-long C0301
Line too long (52/50)
312 0 convention line-too-long C0301
Line too long (73/50)
315 0 convention line-too-long C0301
Line too long (75/50)
320 0 convention line-too-long C0301
Line too long (74/50)
323 0 convention line-too-long C0301
Line too long (66/50)
323 9 warning fixme W0511
TODO this is currently not working for aggregated zones.
324 0 convention line-too-long C0301
Line too long (67/50)
325 0 convention line-too-long C0301
Line too long (70/50)
326 0 convention line-too-long C0301
Line too long (73/50)
327 0 convention line-too-long C0301
Line too long (76/50)
328 0 convention line-too-long C0301
Line too long (51/50)
329 0 convention line-too-long C0301
Line too long (74/50)
331 0 convention line-too-long C0301
Line too long (79/50)
332 0 convention line-too-long C0301
Line too long (79/50)
333 0 convention line-too-long C0301
Line too long (66/50)
334 0 convention line-too-long C0301
Line too long (74/50)
338 0 convention line-too-long C0301
Line too long (72/50)
339 0 convention line-too-long C0301
Line too long (65/50)
344 0 convention line-too-long C0301
Line too long (67/50)
344 25 warning fixme W0511
TODO use all storeys for aggregated zones
345 0 convention line-too-long C0301
Line too long (62/50)
346 0 convention line-too-long C0301
Line too long (56/50)
348 0 convention line-too-long C0301
Line too long (61/50)
351 0 convention line-too-long C0301
Line too long (53/50)
353 0 convention line-too-long C0301
Line too long (62/50)
354 0 convention line-too-long C0301
Line too long (78/50)
355 0 convention line-too-long C0301
Line too long (58/50)
358 0 convention line-too-long C0301
Line too long (55/50)
361 0 convention line-too-long C0301
Line too long (72/50)
362 0 convention line-too-long C0301
Line too long (72/50)
363 0 convention line-too-long C0301
Line too long (69/50)
366 0 convention line-too-long C0301
Line too long (71/50)
369 0 convention line-too-long C0301
Line too long (53/50)
372 0 convention line-too-long C0301
Line too long (78/50)
373 0 convention line-too-long C0301
Line too long (71/50)
374 0 convention line-too-long C0301
Line too long (77/50)
375 0 convention line-too-long C0301
Line too long (75/50)
377 0 convention line-too-long C0301
Line too long (71/50)
378 0 convention line-too-long C0301
Line too long (76/50)
379 0 convention line-too-long C0301
Line too long (75/50)
381 0 convention line-too-long C0301
Line too long (74/50)
383 0 convention line-too-long C0301
Line too long (73/50)
384 0 convention line-too-long C0301
Line too long (54/50)
385 0 convention line-too-long C0301
Line too long (64/50)
386 0 convention line-too-long C0301
Line too long (56/50)
387 0 convention line-too-long C0301
Line too long (56/50)
390 0 convention line-too-long C0301
Line too long (51/50)
391 0 convention line-too-long C0301
Line too long (51/50)
392 0 convention line-too-long C0301
Line too long (51/50)
393 0 convention line-too-long C0301
Line too long (80/50)
405 0 convention line-too-long C0301
Line too long (76/50)
406 0 convention line-too-long C0301
Line too long (58/50)
414 0 convention line-too-long C0301
Line too long (71/50)
415 0 convention line-too-long C0301
Line too long (61/50)
416 0 convention line-too-long C0301
Line too long (58/50)
418 0 convention line-too-long C0301
Line too long (74/50)
424 0 convention line-too-long C0301
Line too long (74/50)
424 9 warning fixme W0511
TODO merge the create color_mapping.svg into each of the created
426 0 convention line-too-long C0301
Line too long (57/50)
428 0 convention line-too-long C0301
Line too long (60/50)
428 9 warning fixme W0511
TODO cleanup temp files of color mapping and so on
429 0 convention line-too-long C0301
Line too long (72/50)
432 4 refactor too-many-arguments R0913 PlotBEPSResults.create_color_mapping
Too many arguments (6/5)
433 0 convention line-too-long C0301
Line too long (76/50)
434 0 convention line-too-long C0301
Line too long (73/50)
437 0 convention line-too-long C0301
Line too long (64/50)
438 0 convention line-too-long C0301
Line too long (64/50)
441 0 convention line-too-long C0301
Line too long (59/50)
443 0 convention line-too-long C0301
Line too long (73/50)
451 0 convention line-too-long C0301
Line too long (71/50)
452 0 convention line-too-long C0301
Line too long (65/50)
454 0 convention line-too-long C0301
Line too long (53/50)
455 0 convention line-too-long C0301
Line too long (61/50)
455 8 convention invalid-name C0103 PlotBEPSResults.create_color_mapping
Variable name "sm" doesn't conform to snake_case naming style
458 0 convention line-too-long C0301
Line too long (52/50)
459 13 convention invalid-name C0103 PlotBEPSResults.create_color_mapping
Variable name "ax" doesn't conform to snake_case naming style
461 0 convention line-too-long C0301
Line too long (63/50)
464 0 convention line-too-long C0301
Line too long (57/50)
474 0 convention line-too-long C0301
Line too long (73/50)
480 0 convention line-too-long C0301
Line too long (59/50)
481 0 convention line-too-long C0301
Line too long (76/50)
484 0 convention line-too-long C0301
Line too long (78/50)
485 0 convention line-too-long C0301
Line too long (63/50)
486 0 convention line-too-long C0301
Line too long (63/50)
487 0 convention line-too-long C0301
Line too long (58/50)
490 0 convention line-too-long C0301
Line too long (75/50)
494 0 convention line-too-long C0301
Line too long (66/50)
496 0 convention line-too-long C0301
Line too long (61/50)
503 0 convention line-too-long C0301
Line too long (54/50)
503 26 convention invalid-name C0103 PlotBEPSResults.plot_temperatures
Argument name "df" doesn't conform to snake_case naming style
503 4 refactor too-many-arguments R0913 PlotBEPSResults.plot_temperatures
Too many arguments (7/5)
504 0 convention line-too-long C0301
Line too long (54/50)
506 0 convention line-too-long C0301
Line too long (75/50)
506 21 warning unused-argument W0613 PlotBEPSResults.plot_temperatures
Unused argument 'window'
519 0 convention line-too-long C0301
Line too long (51/50)
519 8 warning unused-variable W0612 PlotBEPSResults.plot_temperatures
Unused variable 'fig'
521 0 convention line-too-long C0301
Line too long (66/50)
522 0 convention line-too-long C0301
Line too long (73/50)
524 0 convention line-too-long C0301
Line too long (54/50)
525 0 convention line-too-long C0301
Line too long (56/50)
528 0 convention line-too-long C0301
Line too long (60/50)
531 0 convention line-too-long C0301
Line too long (59/50)
535 0 convention line-too-long C0301
Line too long (76/50)
541 0 convention line-too-long C0301
Line too long (70/50)
543 0 convention line-too-long C0301
Line too long (60/50)
544 0 convention line-too-long C0301
Line too long (75/50)
546 0 convention line-too-long C0301
Line too long (54/50)
550 0 convention line-too-long C0301
Line too long (55/50)
551 0 convention line-too-long C0301
Line too long (58/50)
563 0 convention line-too-long C0301
Line too long (61/50)
566 0 convention line-too-long C0301
Line too long (78/50)
568 4 convention missing-function-docstring C0116 PlotBEPSResults.plot_thermal_discomfort
Missing function or method docstring
569 9 warning fixme W0511
TODO
574 9 warning fixme W0511
TODO: this is not completed yet
577 0 convention line-too-long C0301
Line too long (58/50)
578 0 convention line-too-long C0301
Line too long (64/50)
579 9 warning fixme W0511
todo get rid of PIL package
581 0 convention line-too-long C0301
Line too long (72/50)
582 0 convention line-too-long C0301
Line too long (67/50)
583 0 convention line-too-long C0301
Line too long (81/50)
583 9 warning fixme W0511
TOdo resizing is not well done yet, this is an option but not finished:
591 0 convention line-too-long C0301
Line too long (52/50)
594 0 convention line-too-long C0301
Line too long (63/50)
595 0 convention line-too-long C0301
Line too long (82/50)
598 4 convention missing-function-docstring C0116 PlotBEPSResults.base_plot_design
Missing function or method docstring
601 0 convention line-too-long C0301
Line too long (52/50)

Module bim2sim.tasks.bps.process_slabs_roofs (bim2sim/tasks/bps/process_slabs_roofs.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (63/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
1 0 warning unused-import W0611
Unused BoolDecision imported from bim2sim.kernel.decision
1 0 warning unused-import W0611
Unused DecisionBunch imported from bim2sim.kernel.decision
2 0 convention line-too-long C0301
Line too long (72/50)
4 0 convention line-too-long C0301
Line too long (62/50)
4 0 warning unused-import W0611
Unused filter_elements imported from bim2sim.utilities.common_functions
8 0 convention line-too-long C0301
Line too long (59/50)
13 4 warning arguments-differ W0221 ProcessSlabsRoofs.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'ProcessSlabsRoofs.run' method
13 4 warning arguments-differ W0221 ProcessSlabsRoofs.run
Variadics removed in overriding 'ProcessSlabsRoofs.run' method
15 0 convention line-too-long C0301
Line too long (75/50)
15 53 convention unidiomatic-typecheck C0123 ProcessSlabsRoofs.run
Use isinstance() rather than type() for a typecheck.
16 0 convention line-too-long C0301
Line too long (77/50)
18 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
22 0 convention line-too-long C0301
Line too long (77/50)
24 0 convention line-too-long C0301
Line too long (68/50)
24 0 convention line-too-long C0301
Line too long (68/50)
26 0 convention line-too-long C0301
Line too long (78/50)
26 13 warning fixme W0511
TODO Is Floor the most correct here? We might create a new class
32 0 convention line-too-long C0301
Line too long (52/50)
33 0 convention line-too-long C0301
Line too long (61/50)
34 0 convention line-too-long C0301
Line too long (51/50)
37 17 warning fixme W0511
ToDo: More clean way to do this?
38 0 convention line-too-long C0301
Line too long (68/50)
38 17 warning fixme W0511
ToDo: Maybe remove ald element and add new element
40 0 convention line-too-long C0301
Line too long (60/50)
41 0 convention line-too-long C0301
Line too long (78/50)
44 0 convention line-too-long C0301
Line too long (63/50)
44 0 convention line-too-long C0301
Line too long (63/50)
46 0 convention line-too-long C0301
Line too long (53/50)
47 0 convention line-too-long C0301
Line too long (54/50)
48 0 convention line-too-long C0301
Line too long (64/50)
50 0 convention line-too-long C0301
Line too long (62/50)
51 0 convention line-too-long C0301
Line too long (72/50)
57 0 convention line-too-long C0301
Line too long (80/50)
67 0 convention line-too-long C0301
Line too long (57/50)
68 0 convention line-too-long C0301
Line too long (75/50)
70 0 convention line-too-long C0301
Line too long (77/50)
73 16 convention invalid-name C0103 ProcessSlabsRoofs.set_decomposition_properties
Variable name "sb" doesn't conform to snake_case naming style
74 0 convention line-too-long C0301
Line too long (54/50)
75 0 convention line-too-long C0301
Line too long (55/50)
77 12 convention invalid-name C0103 ProcessSlabsRoofs.set_decomposition_properties
Variable name "tz" doesn't conform to snake_case naming style
82 0 convention line-too-long C0301
Line too long (64/50)
85 0 convention line-too-long C0301
Line too long (67/50)
85 26 warning unused-variable W0612 ProcessSlabsRoofs.set_decomposition_properties
Unused variable 'available'
86 0 convention line-too-long C0301
Line too long (54/50)
88 0 convention line-too-long C0301
Line too long (68/50)
89 0 convention line-too-long C0301
Line too long (75/50)
90 0 convention line-too-long C0301
Line too long (55/50)
91 0 convention line-too-long C0301
Line too long (53/50)
92 0 convention line-too-long C0301
Line too long (56/50)

Module bim2sim.tasks.bps.resolve_type_mismatch (bim2sim/tasks/bps/resolve_type_mismatch.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (62/50)
3 0 convention line-too-long C0301
Line too long (71/50)
4 0 convention line-too-long C0301
Line too long (61/50)
8 0 convention line-too-long C0301
Line too long (78/50)
9 0 convention line-too-long C0301
Line too long (78/50)
11 0 convention line-too-long C0301
Line too long (76/50)
11 4 warning arguments-differ W0221 ResolveTypeMismatch.run
Number of parameters was 2 in 'ITask.run' and is now 5 in overriding 'ResolveTypeMismatch.run' method
11 4 warning arguments-differ W0221 ResolveTypeMismatch.run
Variadics removed in overriding 'ResolveTypeMismatch.run' method
11 18 warning unused-argument W0613 ResolveTypeMismatch.run
Unused argument 'elements'
11 28 warning unused-argument W0613 ResolveTypeMismatch.run
Unused argument 'space_boundaries'
12 0 convention line-too-long C0301
Line too long (73/50)
16 0 convention line-too-long C0301
Line too long (77/50)
16 9 warning fixme W0511
TODO make filter_elements have a list input as well to simplify and
18 0 convention line-too-long C0301
Line too long (68/50)
18 9 warning fixme W0511
ToDo: unify where elements are stored, related to project:
20 0 convention line-too-long C0301
Line too long (68/50)
20 8 refactor too-many-nested-blocks R1702 ResolveTypeMismatch.run
Too many nested blocks (7/5)
21 0 convention line-too-long C0301
Line too long (69/50)
22 0 convention line-too-long C0301
Line too long (60/50)
23 0 convention line-too-long C0301
Line too long (52/50)
24 0 convention line-too-long C0301
Line too long (78/50)
24 13 warning fixme W0511
TODO as material enrichment is run before, we need to change the
25 0 convention line-too-long C0301
Line too long (76/50)
26 0 convention line-too-long C0301
Line too long (65/50)
27 16 convention invalid-name C0103 ResolveTypeMismatch.run
Variable name "tz" doesn't conform to snake_case naming style
28 0 convention line-too-long C0301
Line too long (51/50)
29 0 convention line-too-long C0301
Line too long (58/50)
30 0 convention line-too-long C0301
Line too long (54/50)
31 0 convention line-too-long C0301
Line too long (67/50)
32 0 convention line-too-long C0301
Line too long (56/50)
32 27 refactor use-a-generator R1729 ResolveTypeMismatch.run
Use a generator instead 'any(sb.is_external for sb in bound_ele.space_boundaries)'
33 0 convention line-too-long C0301
Line too long (61/50)
34 0 convention line-too-long C0301
Line too long (60/50)
35 0 convention line-too-long C0301
Line too long (58/50)
37 0 convention line-too-long C0301
Line too long (51/50)
38 0 convention line-too-long C0301
Line too long (64/50)
40 0 convention line-too-long C0301
Line too long (68/50)
42 0 convention line-too-long C0301
Line too long (73/50)
43 0 convention line-too-long C0301
Line too long (68/50)
44 0 convention line-too-long C0301
Line too long (63/50)
45 0 convention line-too-long C0301
Line too long (63/50)
46 0 convention line-too-long C0301
Line too long (60/50)
47 0 convention line-too-long C0301
Line too long (77/50)
47 35 refactor use-a-generator R1729 ResolveTypeMismatch.run
Use a generator instead 'all(top_bottom == 'TOP' for top_bottom in bound_ele.top_bottom)'
48 0 convention line-too-long C0301
Line too long (63/50)
49 0 convention line-too-long C0301
Line too long (53/50)
50 0 convention line-too-long C0301
Line too long (72/50)
51 0 convention line-too-long C0301
Line too long (54/50)
52 0 convention line-too-long C0301
Line too long (77/50)
53 0 convention line-too-long C0301
Line too long (67/50)
54 0 convention line-too-long C0301
Line too long (63/50)
55 0 convention line-too-long C0301
Line too long (62/50)
56 0 convention line-too-long C0301
Line too long (82/50)
56 37 refactor use-a-generator R1729 ResolveTypeMismatch.run
Use a generator instead 'all(top_bottom == 'BOTTOM' for top_bottom in bound_ele.top_bottom)'
57 0 convention line-too-long C0301
Line too long (65/50)
58 0 convention line-too-long C0301
Line too long (53/50)
59 0 convention line-too-long C0301
Line too long (72/50)
60 0 convention line-too-long C0301
Line too long (54/50)
61 0 convention line-too-long C0301
Line too long (77/50)
62 0 convention line-too-long C0301
Line too long (74/50)
63 0 convention line-too-long C0301
Line too long (63/50)
64 0 convention line-too-long C0301
Line too long (69/50)
66 0 convention line-too-long C0301
Line too long (56/50)
67 0 convention line-too-long C0301
Line too long (83/50)
68 0 convention line-too-long C0301
Line too long (79/50)
69 0 convention line-too-long C0301
Line too long (77/50)

Module bim2sim.tasks.bps.sb_2b_generation (bim2sim/tasks/bps/sb_2b_generation.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (53/50)
3 0 convention line-too-long C0301
Line too long (75/50)
4 0 convention line-too-long C0301
Line too long (74/50)
13 0 convention line-too-long C0301
Line too long (61/50)
14 0 convention line-too-long C0301
Line too long (59/50)
19 0 convention line-too-long C0301
Line too long (79/50)
22 0 convention line-too-long C0301
Line too long (52/50)
23 0 convention line-too-long C0301
Line too long (69/50)
24 0 convention line-too-long C0301
Line too long (52/50)
30 0 convention line-too-long C0301
Line too long (80/50)
35 4 warning arguments-differ W0221 AddSpaceBoundaries2B.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'AddSpaceBoundaries2B.run' method
35 4 warning arguments-differ W0221 AddSpaceBoundaries2B.run
Variadics removed in overriding 'AddSpaceBoundaries2B.run' method
36 0 convention line-too-long C0301
Line too long (57/50)
37 0 convention line-too-long C0301
Line too long (70/50)
38 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
40 0 convention line-too-long C0301
Line too long (59/50)
41 0 convention line-too-long C0301
Line too long (59/50)
42 0 convention line-too-long C0301
Line too long (56/50)
44 0 convention line-too-long C0301
Line too long (58/50)
45 15 warning broad-exception-caught W0718 AddSpaceBoundaries2B.run
Catching too general exception Exception
46 0 convention line-too-long C0301
Line too long (77/50)
46 12 warning logging-fstring-interpolation W1203 AddSpaceBoundaries2B.run
Use lazy % formatting in logging functions
48 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
51 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
53 0 convention line-too-long C0301
Line too long (53/50)
55 0 convention line-too-long C0301
Line too long (76/50)
57 0 convention line-too-long C0301
Line too long (77/50)
58 0 convention line-too-long C0301
Line too long (73/50)
59 0 convention line-too-long C0301
Line too long (75/50)
60 0 convention line-too-long C0301
Line too long (77/50)
61 0 convention line-too-long C0301
Line too long (75/50)
62 0 convention line-too-long C0301
Line too long (74/50)
71 0 convention line-too-long C0301
Line too long (59/50)
72 18 refactor use-dict-literal R1735 AddSpaceBoundaries2B._compute_2b_bound_gaps
Consider using '{}' instead of a call to 'dict'.
75 0 convention line-too-long C0301
Line too long (70/50)
76 0 convention line-too-long C0301
Line too long (51/50)
77 0 convention line-too-long C0301
Line too long (78/50)
79 0 convention line-too-long C0301
Line too long (52/50)
82 0 convention line-too-long C0301
Line too long (71/50)
85 0 convention line-too-long C0301
Line too long (74/50)
86 0 convention line-too-long C0301
Line too long (59/50)
87 0 convention line-too-long C0301
Line too long (52/50)
90 0 convention line-too-long C0301
Line too long (75/50)
92 0 convention line-too-long C0301
Line too long (69/50)
93 0 convention line-too-long C0301
Line too long (54/50)
99 0 convention line-too-long C0301
Line too long (72/50)
100 0 convention line-too-long C0301
Line too long (58/50)
101 0 convention line-too-long C0301
Line too long (71/50)
102 0 convention line-too-long C0301
Line too long (52/50)
103 0 convention line-too-long C0301
Line too long (76/50)
105 0 convention line-too-long C0301
Line too long (64/50)
106 0 convention line-too-long C0301
Line too long (81/50)
110 0 convention line-too-long C0301
Line too long (60/50)
111 0 convention line-too-long C0301
Line too long (59/50)
115 0 convention line-too-long C0301
Line too long (68/50)
126 0 convention line-too-long C0301
Line too long (52/50)
127 0 convention line-too-long C0301
Line too long (59/50)
128 0 convention line-too-long C0301
Line too long (53/50)
129 0 convention line-too-long C0301
Line too long (65/50)
130 0 convention line-too-long C0301
Line too long (51/50)
131 18 refactor use-dict-literal R1735 AddSpaceBoundaries2B.create_2b_space_boundaries
Consider using '{}' instead of a call to 'dict'.
135 0 convention line-too-long C0301
Line too long (71/50)
136 0 convention line-too-long C0301
Line too long (77/50)
139 0 convention line-too-long C0301
Line too long (78/50)
140 16 convention invalid-name C0103 AddSpaceBoundaries2B.create_2b_space_boundaries
Variable name "bi" doesn't conform to snake_case naming style
141 0 convention line-too-long C0301
Line too long (75/50)
143 0 convention line-too-long C0301
Line too long (53/50)
145 12 warning unused-variable W0612 AddSpaceBoundaries2B.create_2b_space_boundaries
Unused variable 'i'
152 0 convention line-too-long C0301
Line too long (78/50)
154 0 convention line-too-long C0301
Line too long (78/50)
154 19 refactor consider-merging-isinstance R1701 AddSpaceBoundaries2B.create_2b_space_boundaries
Consider merging these isinstance calls to isinstance(instance, (Door, Window))
156 0 convention line-too-long C0301
Line too long (57/50)
157 0 convention line-too-long C0301
Line too long (57/50)
158 0 convention line-too-long C0301
Line too long (54/50)
159 0 convention line-too-long C0301
Line too long (78/50)
161 0 convention line-too-long C0301
Line too long (52/50)
163 0 convention line-too-long C0301
Line too long (57/50)

Module bim2sim.tasks.bps.sb_correction (bim2sim/tasks/bps/sb_correction.py)

Line Col. Type Symbol ID Obj Message
3 0 convention line-too-long C0301
Line too long (77/50)
4 0 convention line-too-long C0301
Line too long (77/50)
5 0 convention line-too-long C0301
Line too long (60/50)
6 0 convention line-too-long C0301
Line too long (73/50)
7 0 convention line-too-long C0301
Line too long (75/50)
15 0 convention line-too-long C0301
Line too long (63/50)
17 0 convention line-too-long C0301
Line too long (59/50)
18 0 convention line-too-long C0301
Line too long (60/50)
24 0 convention line-too-long C0301
Line too long (53/50)
25 0 convention line-too-long C0301
Line too long (55/50)
27 0 convention line-too-long C0301
Line too long (82/50)
30 0 convention line-too-long C0301
Line too long (75/50)
32 0 convention line-too-long C0301
Line too long (65/50)
34 0 convention line-too-long C0301
Line too long (52/50)
40 0 convention line-too-long C0301
Line too long (61/50)
42 0 convention line-too-long C0301
Line too long (74/50)
43 0 convention line-too-long C0301
Line too long (70/50)
48 4 warning useless-parent-delegation W0246 CorrectSpaceBoundaries.__init__
Useless parent or super() delegation in method '__init__'
51 4 warning arguments-differ W0221 CorrectSpaceBoundaries.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'CorrectSpaceBoundaries.run' method
51 4 warning arguments-differ W0221 CorrectSpaceBoundaries.run
Variadics removed in overriding 'CorrectSpaceBoundaries.run' method
52 0 convention line-too-long C0301
Line too long (69/50)
54 0 convention line-too-long C0301
Line too long (74/50)
55 0 convention line-too-long C0301
Line too long (54/50)
55 9 warning fixme W0511
todo: refactor elements to initial_elements.
56 0 convention line-too-long C0301
Line too long (71/50)
56 9 warning fixme W0511
todo: space_boundaries should be already included in elements
57 0 convention line-too-long C0301
Line too long (63/50)
61 0 convention line-too-long C0301
Line too long (64/50)
63 0 convention line-too-long C0301
Line too long (64/50)
64 0 convention line-too-long C0301
Line too long (56/50)
65 0 convention line-too-long C0301
Line too long (73/50)
69 0 convention line-too-long C0301
Line too long (76/50)
72 0 convention line-too-long C0301
Line too long (74/50)
73 0 convention line-too-long C0301
Line too long (64/50)
74 0 convention line-too-long C0301
Line too long (77/50)
75 0 convention line-too-long C0301
Line too long (77/50)
76 0 convention line-too-long C0301
Line too long (76/50)
80 0 convention line-too-long C0301
Line too long (55/50)
82 0 convention line-too-long C0301
Line too long (74/50)
87 0 convention line-too-long C0301
Line too long (61/50)
92 0 convention line-too-long C0301
Line too long (63/50)
93 0 convention line-too-long C0301
Line too long (61/50)
94 0 convention line-too-long C0301
Line too long (64/50)
97 0 convention line-too-long C0301
Line too long (57/50)
98 0 convention line-too-long C0301
Line too long (76/50)
103 0 convention line-too-long C0301
Line too long (57/50)
104 0 convention line-too-long C0301
Line too long (73/50)
109 0 convention line-too-long C0301
Line too long (57/50)
110 0 convention line-too-long C0301
Line too long (71/50)
112 20 convention invalid-name C0103 CorrectSpaceBoundaries.add_and_split_bounds_for_shadings
Variable name "sb" doesn't conform to snake_case naming style
115 0 convention line-too-long C0301
Line too long (66/50)
119 0 convention line-too-long C0301
Line too long (60/50)
121 0 convention line-too-long C0301
Line too long (60/50)
122 0 convention line-too-long C0301
Line too long (73/50)
123 0 convention line-too-long C0301
Line too long (58/50)
128 0 convention line-too-long C0301
Line too long (63/50)
129 0 convention line-too-long C0301
Line too long (61/50)
133 0 convention line-too-long C0301
Line too long (57/50)
134 0 convention line-too-long C0301
Line too long (70/50)
136 0 convention line-too-long C0301
Line too long (58/50)
138 0 convention line-too-long C0301
Line too long (61/50)
139 0 convention line-too-long C0301
Line too long (52/50)
143 0 convention line-too-long C0301
Line too long (62/50)
144 0 convention line-too-long C0301
Line too long (53/50)
146 0 convention line-too-long C0301
Line too long (54/50)
152 0 convention line-too-long C0301
Line too long (73/50)
153 0 convention line-too-long C0301
Line too long (71/50)
154 0 convention line-too-long C0301
Line too long (62/50)
156 0 convention line-too-long C0301
Line too long (75/50)
157 0 convention line-too-long C0301
Line too long (68/50)
158 0 convention line-too-long C0301
Line too long (62/50)
160 0 convention line-too-long C0301
Line too long (61/50)
161 0 convention line-too-long C0301
Line too long (52/50)
164 0 convention line-too-long C0301
Line too long (71/50)
165 0 convention line-too-long C0301
Line too long (51/50)
166 0 convention line-too-long C0301
Line too long (61/50)
171 0 convention line-too-long C0301
Line too long (75/50)
172 0 convention line-too-long C0301
Line too long (66/50)
173 0 convention line-too-long C0301
Line too long (74/50)
174 0 convention line-too-long C0301
Line too long (78/50)
178 4 refactor too-many-locals R0914 CorrectSpaceBoundaries.fix_surface_orientation
Too many local variables (18/15)
178 4 refactor too-many-branches R0912 CorrectSpaceBoundaries.fix_surface_orientation
Too many branches (22/12)
178 4 refactor too-many-statements R0915 CorrectSpaceBoundaries.fix_surface_orientation
Too many statements (53/50)
181 0 convention line-too-long C0301
Line too long (71/50)
182 0 convention line-too-long C0301
Line too long (75/50)
190 8 refactor too-many-nested-blocks R1702 CorrectSpaceBoundaries.fix_surface_orientation
Too many nested blocks (6/5)
193 0 convention line-too-long C0301
Line too long (63/50)
196 0 convention line-too-long C0301
Line too long (64/50)
197 0 convention line-too-long C0301
Line too long (72/50)
201 0 convention line-too-long C0301
Line too long (73/50)
203 0 convention line-too-long C0301
Line too long (53/50)
204 0 convention line-too-long C0301
Line too long (55/50)
205 0 convention line-too-long C0301
Line too long (76/50)
207 0 convention line-too-long C0301
Line too long (57/50)
209 16 convention invalid-name C0103 CorrectSpaceBoundaries.fix_surface_orientation
Variable name "fc" doesn't conform to snake_case naming style
214 0 convention line-too-long C0301
Line too long (71/50)
216 12 convention invalid-name C0103 CorrectSpaceBoundaries.fix_surface_orientation
Variable name "p" doesn't conform to snake_case naming style
217 0 convention line-too-long C0301
Line too long (54/50)
219 0 convention line-too-long C0301
Line too long (76/50)
221 0 convention line-too-long C0301
Line too long (67/50)
222 0 convention line-too-long C0301
Line too long (61/50)
225 0 convention line-too-long C0301
Line too long (64/50)
227 16 convention invalid-name C0103 CorrectSpaceBoundaries.fix_surface_orientation
Variable name "fc" doesn't conform to snake_case naming style
228 0 convention line-too-long C0301
Line too long (58/50)
229 0 convention line-too-long C0301
Line too long (60/50)
231 0 convention line-too-long C0301
Line too long (65/50)
232 16 convention invalid-name C0103 CorrectSpaceBoundaries.fix_surface_orientation
Variable name "p" doesn't conform to snake_case naming style
234 0 convention line-too-long C0301
Line too long (52/50)
236 0 convention line-too-long C0301
Line too long (52/50)
237 0 convention line-too-long C0301
Line too long (75/50)
238 0 convention line-too-long C0301
Line too long (75/50)
240 0 convention line-too-long C0301
Line too long (60/50)
241 0 convention line-too-long C0301
Line too long (57/50)
243 0 convention line-too-long C0301
Line too long (70/50)
244 0 convention line-too-long C0301
Line too long (67/50)
245 0 convention line-too-long C0301
Line too long (59/50)
247 0 convention line-too-long C0301
Line too long (58/50)
249 0 convention line-too-long C0301
Line too long (69/50)
250 0 convention line-too-long C0301
Line too long (58/50)
254 0 convention line-too-long C0301
Line too long (70/50)
256 0 convention line-too-long C0301
Line too long (60/50)
257 32 convention invalid-name C0103 CorrectSpaceBoundaries.fix_surface_orientation
Variable name "op" doesn't conform to snake_case naming style
258 0 convention line-too-long C0301
Line too long (59/50)
260 0 convention line-too-long C0301
Line too long (61/50)
262 0 convention line-too-long C0301
Line too long (76/50)
263 0 convention line-too-long C0301
Line too long (77/50)
264 0 convention line-too-long C0301
Line too long (58/50)
265 0 convention line-too-long C0301
Line too long (55/50)
266 0 convention line-too-long C0301
Line too long (59/50)
267 0 convention line-too-long C0301
Line too long (56/50)
269 0 convention line-too-long C0301
Line too long (58/50)
270 0 convention line-too-long C0301
Line too long (62/50)
273 0 convention line-too-long C0301
Line too long (74/50)
276 0 convention line-too-long C0301
Line too long (71/50)
277 0 convention line-too-long C0301
Line too long (77/50)
282 0 convention line-too-long C0301
Line too long (80/50)
289 0 convention line-too-long C0301
Line too long (57/50)
291 0 convention line-too-long C0301
Line too long (75/50)
293 0 convention line-too-long C0301
Line too long (63/50)
294 0 convention line-too-long C0301
Line too long (64/50)
295 0 convention line-too-long C0301
Line too long (74/50)
296 0 convention line-too-long C0301
Line too long (62/50)
297 0 convention line-too-long C0301
Line too long (69/50)
300 0 convention line-too-long C0301
Line too long (59/50)
301 0 convention line-too-long C0301
Line too long (54/50)
304 0 convention line-too-long C0301
Line too long (57/50)
307 0 convention line-too-long C0301
Line too long (52/50)
309 0 convention line-too-long C0301
Line too long (57/50)
311 0 convention line-too-long C0301
Line too long (63/50)
312 0 convention line-too-long C0301
Line too long (75/50)
313 0 convention line-too-long C0301
Line too long (75/50)
314 0 convention line-too-long C0301
Line too long (76/50)
316 0 convention line-too-long C0301
Line too long (75/50)
317 0 convention line-too-long C0301
Line too long (79/50)
318 0 convention line-too-long C0301
Line too long (60/50)
319 0 convention line-too-long C0301
Line too long (80/50)
321 0 convention line-too-long C0301
Line too long (73/50)
322 0 convention line-too-long C0301
Line too long (78/50)
323 0 convention line-too-long C0301
Line too long (75/50)
326 0 convention line-too-long C0301
Line too long (54/50)
327 0 convention line-too-long C0301
Line too long (73/50)
328 0 convention line-too-long C0301
Line too long (78/50)
331 0 convention line-too-long C0301
Line too long (69/50)
332 0 convention line-too-long C0301
Line too long (62/50)
334 0 convention line-too-long C0301
Line too long (74/50)
335 0 convention line-too-long C0301
Line too long (73/50)
336 0 convention line-too-long C0301
Line too long (76/50)
337 0 convention line-too-long C0301
Line too long (76/50)
338 0 convention line-too-long C0301
Line too long (70/50)
339 0 convention line-too-long C0301
Line too long (55/50)
341 0 convention line-too-long C0301
Line too long (77/50)
342 0 convention line-too-long C0301
Line too long (62/50)
343 0 convention line-too-long C0301
Line too long (56/50)
344 0 convention line-too-long C0301
Line too long (60/50)
345 0 convention line-too-long C0301
Line too long (58/50)
346 0 convention line-too-long C0301
Line too long (70/50)
347 0 convention line-too-long C0301
Line too long (63/50)
348 0 convention line-too-long C0301
Line too long (56/50)
350 0 convention line-too-long C0301
Line too long (63/50)
351 0 convention line-too-long C0301
Line too long (54/50)
352 0 convention line-too-long C0301
Line too long (56/50)
354 19 warning broad-exception-caught W0718 CorrectSpaceBoundaries.split_non_convex_bounds
Catching too general exception Exception
355 0 convention line-too-long C0301
Line too long (68/50)
355 16 warning logging-fstring-interpolation W1203 CorrectSpaceBoundaries.split_non_convex_bounds
Use lazy % formatting in logging functions
356 0 convention line-too-long C0301
Line too long (71/50)
360 0 convention line-too-long C0301
Line too long (77/50)
361 0 convention line-too-long C0301
Line too long (53/50)
363 0 convention line-too-long C0301
Line too long (72/50)
364 0 convention line-too-long C0301
Line too long (77/50)
365 0 convention line-too-long C0301
Line too long (76/50)
366 0 convention line-too-long C0301
Line too long (74/50)
367 0 convention line-too-long C0301
Line too long (54/50)
380 0 convention line-too-long C0301
Line too long (73/50)
381 0 convention line-too-long C0301
Line too long (78/50)
382 0 convention line-too-long C0301
Line too long (70/50)
385 0 convention line-too-long C0301
Line too long (73/50)
386 0 convention line-too-long C0301
Line too long (80/50)
387 0 convention line-too-long C0301
Line too long (67/50)
388 0 convention line-too-long C0301
Line too long (69/50)
389 0 convention line-too-long C0301
Line too long (75/50)
393 0 convention line-too-long C0301
Line too long (52/50)
394 0 convention line-too-long C0301
Line too long (58/50)
395 0 convention line-too-long C0301
Line too long (75/50)
398 0 convention line-too-long C0301
Line too long (51/50)
405 0 convention line-too-long C0301
Line too long (77/50)
406 0 convention line-too-long C0301
Line too long (75/50)
407 0 convention line-too-long C0301
Line too long (71/50)
408 0 convention line-too-long C0301
Line too long (78/50)
409 0 convention line-too-long C0301
Line too long (65/50)
411 0 convention line-too-long C0301
Line too long (74/50)
415 0 convention line-too-long C0301
Line too long (64/50)
416 0 convention line-too-long C0301
Line too long (58/50)
417 0 convention line-too-long C0301
Line too long (67/50)
418 0 convention line-too-long C0301
Line too long (52/50)
420 0 convention line-too-long C0301
Line too long (64/50)
421 0 convention line-too-long C0301
Line too long (56/50)
422 0 convention line-too-long C0301
Line too long (52/50)
423 19 refactor use-a-generator R1729 CorrectSpaceBoundaries.create_new_convex_bounds
Use a generator instead 'all(abs(i) < 0.001 for i in (new_bound.bound_normal - bound.bound_normal).Coord())'
424 0 convention line-too-long C0301
Line too long (77/50)
425 0 convention line-too-long C0301
Line too long (76/50)
427 0 convention line-too-long C0301
Line too long (71/50)
429 0 convention line-too-long C0301
Line too long (59/50)
430 0 convention line-too-long C0301
Line too long (77/50)
431 0 convention line-too-long C0301
Line too long (71/50)
432 0 convention line-too-long C0301
Line too long (54/50)
433 0 convention line-too-long C0301
Line too long (65/50)
436 0 convention line-too-long C0301
Line too long (67/50)
438 0 convention line-too-long C0301
Line too long (66/50)
439 0 convention line-too-long C0301
Line too long (72/50)
440 0 convention line-too-long C0301
Line too long (74/50)
444 0 convention line-too-long C0301
Line too long (69/50)
445 0 convention line-too-long C0301
Line too long (63/50)
447 0 convention line-too-long C0301
Line too long (57/50)
448 0 convention line-too-long C0301
Line too long (67/50)
449 0 convention line-too-long C0301
Line too long (72/50)
450 0 convention line-too-long C0301
Line too long (57/50)
451 0 convention line-too-long C0301
Line too long (80/50)
453 0 convention line-too-long C0301
Line too long (75/50)
455 0 convention line-too-long C0301
Line too long (72/50)
457 0 convention line-too-long C0301
Line too long (56/50)
459 0 convention line-too-long C0301
Line too long (55/50)
459 24 convention invalid-name C0103 CorrectSpaceBoundaries.create_new_convex_bounds
Variable name "op" doesn't conform to snake_case naming style
462 0 convention line-too-long C0301
Line too long (77/50)
463 0 convention line-too-long C0301
Line too long (69/50)
464 0 convention line-too-long C0301
Line too long (55/50)
465 0 convention line-too-long C0301
Line too long (55/50)
466 0 convention line-too-long C0301
Line too long (58/50)
470 0 convention line-too-long C0301
Line too long (55/50)
471 0 convention line-too-long C0301
Line too long (71/50)
472 0 convention line-too-long C0301
Line too long (54/50)
476 0 convention line-too-long C0301
Line too long (75/50)
479 0 convention line-too-long C0301
Line too long (74/50)
481 0 convention line-too-long C0301
Line too long (75/50)
483 0 convention line-too-long C0301
Line too long (55/50)
486 0 convention line-too-long C0301
Line too long (73/50)
487 19 warning broad-exception-caught W0718 CorrectSpaceBoundaries.split_non_convex_shadings
Catching too general exception Exception
488 0 convention line-too-long C0301
Line too long (76/50)
488 16 warning logging-fstring-interpolation W1203 CorrectSpaceBoundaries.split_non_convex_shadings
Use lazy % formatting in logging functions
489 0 convention line-too-long C0301
Line too long (73/50)
491 0 convention line-too-long C0301
Line too long (79/50)
492 0 convention line-too-long C0301
Line too long (73/50)
494 0 convention line-too-long C0301
Line too long (56/50)
495 0 convention line-too-long C0301
Line too long (61/50)
498 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.tasks.bps.sb_creation (bim2sim/tasks/bps/sb_creation.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (61/50)
6 0 convention line-too-long C0301
Line too long (59/50)
10 0 convention line-too-long C0301
Line too long (54/50)
11 0 convention line-too-long C0301
Line too long (75/50)
12 0 convention line-too-long C0301
Line too long (83/50)
14 0 convention line-too-long C0301
Line too long (58/50)
28 4 warning arguments-differ W0221 CreateSpaceBoundaries.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'CreateSpaceBoundaries.run' method
28 4 warning arguments-differ W0221 CreateSpaceBoundaries.run
Variadics removed in overriding 'CreateSpaceBoundaries.run' method
28 4 refactor inconsistent-return-statements R1710 CreateSpaceBoundaries.run
Either all return statements in a function should return an expression, or none of them should.
29 0 convention line-too-long C0301
Line too long (65/50)
31 0 convention line-too-long C0301
Line too long (64/50)
32 0 convention line-too-long C0301
Line too long (58/50)
35 0 convention line-too-long C0301
Line too long (79/50)
35 30 warning unused-variable W0612 CreateSpaceBoundaries.run
Unused variable 'unknown_entities'
36 0 convention line-too-long C0301
Line too long (60/50)
37 0 convention line-too-long C0301
Line too long (60/50)
38 0 convention line-too-long C0301
Line too long (70/50)
40 0 convention line-too-long C0301
Line too long (59/50)
41 0 convention line-too-long C0301
Line too long (68/50)
42 0 convention line-too-long C0301
Line too long (55/50)
43 0 convention line-too-long C0301
Line too long (79/50)
43 12 warning logging-fstring-interpolation W1203 CreateSpaceBoundaries.run
Use lazy % formatting in logging functions
44 0 convention line-too-long C0301
Line too long (80/50)
45 0 convention line-too-long C0301
Line too long (78/50)
46 0 convention line-too-long C0301
Line too long (77/50)
46 8 warning logging-fstring-interpolation W1203 CreateSpaceBoundaries.run
Use lazy % formatting in logging functions
47 0 convention line-too-long C0301
Line too long (60/50)
48 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
50 0 convention line-too-long C0301
Line too long (69/50)
51 0 convention line-too-long C0301
Line too long (65/50)
52 0 convention line-too-long C0301
Line too long (79/50)
54 0 convention line-too-long C0301
Line too long (70/50)
56 0 convention line-too-long C0301
Line too long (72/50)
57 0 convention line-too-long C0301
Line too long (69/50)
61 0 convention line-too-long C0301
Line too long (64/50)
62 0 convention line-too-long C0301
Line too long (54/50)
64 0 convention line-too-long C0301
Line too long (78/50)
68 0 convention line-too-long C0301
Line too long (69/50)
69 0 convention line-too-long C0301
Line too long (71/50)
71 0 convention line-too-long C0301
Line too long (78/50)
72 0 convention line-too-long C0301
Line too long (64/50)
79 0 convention line-too-long C0301
Line too long (55/50)
83 0 convention line-too-long C0301
Line too long (77/50)
85 0 convention line-too-long C0301
Line too long (69/50)
88 0 convention line-too-long C0301
Line too long (71/50)
91 0 convention line-too-long C0301
Line too long (53/50)
92 0 convention line-too-long C0301
Line too long (54/50)
93 0 convention line-too-long C0301
Line too long (52/50)
97 0 convention line-too-long C0301
Line too long (77/50)
98 0 convention line-too-long C0301
Line too long (75/50)
99 0 convention line-too-long C0301
Line too long (73/50)
101 0 convention line-too-long C0301
Line too long (66/50)
103 0 convention line-too-long C0301
Line too long (72/50)
104 0 convention line-too-long C0301
Line too long (62/50)
105 0 convention line-too-long C0301
Line too long (56/50)
108 0 convention line-too-long C0301
Line too long (61/50)
109 0 convention line-too-long C0301
Line too long (53/50)
111 0 convention line-too-long C0301
Line too long (60/50)
112 0 convention line-too-long C0301
Line too long (52/50)
113 0 convention line-too-long C0301
Line too long (75/50)
115 0 convention line-too-long C0301
Line too long (80/50)
119 0 convention line-too-long C0301
Line too long (75/50)
121 0 convention line-too-long C0301
Line too long (68/50)
123 0 convention line-too-long C0301
Line too long (73/50)
124 0 convention line-too-long C0301
Line too long (72/50)
127 0 convention line-too-long C0301
Line too long (76/50)
130 0 convention line-too-long C0301
Line too long (67/50)
133 0 convention line-too-long C0301
Line too long (57/50)
135 0 convention line-too-long C0301
Line too long (51/50)
138 0 convention line-too-long C0301
Line too long (53/50)
139 0 convention line-too-long C0301
Line too long (69/50)
140 0 convention line-too-long C0301
Line too long (70/50)
142 0 convention line-too-long C0301
Line too long (61/50)
143 0 convention line-too-long C0301
Line too long (61/50)
147 0 convention line-too-long C0301
Line too long (58/50)
148 0 convention line-too-long C0301
Line too long (53/50)
149 0 convention line-too-long C0301
Line too long (63/50)
150 0 convention line-too-long C0301
Line too long (54/50)
152 0 convention line-too-long C0301
Line too long (66/50)
154 0 convention line-too-long C0301
Line too long (69/50)
158 0 convention line-too-long C0301
Line too long (59/50)
160 0 convention line-too-long C0301
Line too long (60/50)
161 0 convention line-too-long C0301
Line too long (80/50)
162 0 convention line-too-long C0301
Line too long (79/50)
164 0 convention line-too-long C0301
Line too long (56/50)
168 0 convention line-too-long C0301
Line too long (54/50)
169 0 convention line-too-long C0301
Line too long (60/50)
171 0 convention line-too-long C0301
Line too long (56/50)
173 0 convention line-too-long C0301
Line too long (53/50)
174 0 convention line-too-long C0301
Line too long (54/50)
175 0 convention line-too-long C0301
Line too long (53/50)
183 0 convention line-too-long C0301
Line too long (58/50)
185 0 convention line-too-long C0301
Line too long (68/50)
189 0 convention line-too-long C0301
Line too long (61/50)
189 4 refactor too-many-arguments R0913 CreateSpaceBoundaries.reassign_opening_bounds
Too many arguments (6/5)
190 0 convention line-too-long C0301
Line too long (64/50)
191 0 convention line-too-long C0301
Line too long (55/50)
192 0 convention line-too-long C0301
Line too long (68/50)
193 0 convention line-too-long C0301
Line too long (55/50)
194 0 convention line-too-long C0301
Line too long (57/50)
195 0 convention line-too-long C0301
Line too long (59/50)
196 0 convention line-too-long C0301
Line too long (63/50)
198 0 convention line-too-long C0301
Line too long (71/50)
199 0 convention line-too-long C0301
Line too long (75/50)
200 0 convention line-too-long C0301
Line too long (77/50)
203 0 convention line-too-long C0301
Line too long (77/50)
204 0 convention line-too-long C0301
Line too long (75/50)
205 0 convention line-too-long C0301
Line too long (67/50)
206 0 convention line-too-long C0301
Line too long (68/50)
207 0 convention line-too-long C0301
Line too long (72/50)
208 0 convention line-too-long C0301
Line too long (73/50)
209 0 convention line-too-long C0301
Line too long (67/50)
213 0 convention line-too-long C0301
Line too long (59/50)
214 0 convention line-too-long C0301
Line too long (72/50)
216 0 convention line-too-long C0301
Line too long (76/50)
217 0 convention line-too-long C0301
Line too long (75/50)
218 0 convention line-too-long C0301
Line too long (77/50)
220 0 convention line-too-long C0301
Line too long (80/50)
221 0 convention line-too-long C0301
Line too long (79/50)
222 0 convention line-too-long C0301
Line too long (79/50)
224 0 convention line-too-long C0301
Line too long (76/50)
225 0 convention line-too-long C0301
Line too long (56/50)
226 0 convention line-too-long C0301
Line too long (74/50)
227 0 convention line-too-long C0301
Line too long (76/50)
231 0 convention line-too-long C0301
Line too long (53/50)
232 0 convention line-too-long C0301
Line too long (58/50)
232 8 convention invalid-name C0103 CreateSpaceBoundaries.reassign_opening_bounds
Variable name "ib" doesn't conform to snake_case naming style
233 0 convention line-too-long C0301
Line too long (79/50)
235 0 convention line-too-long C0301
Line too long (74/50)
239 16 convention invalid-name C0103 CreateSpaceBoundaries.reassign_opening_bounds
Variable name "b" doesn't conform to snake_case naming style
240 0 convention line-too-long C0301
Line too long (76/50)
243 0 convention line-too-long C0301
Line too long (56/50)
244 0 convention line-too-long C0301
Line too long (56/50)
245 0 convention line-too-long C0301
Line too long (51/50)
246 0 convention line-too-long C0301
Line too long (58/50)
248 0 convention line-too-long C0301
Line too long (54/50)
253 16 refactor no-else-continue R1724 CreateSpaceBoundaries.reassign_opening_bounds
Unnecessary "else" after "continue", remove the "else" and de-indent the code inside it
260 0 convention line-too-long C0301
Line too long (72/50)
261 0 convention line-too-long C0301
Line too long (83/50)
262 16 convention invalid-name C0103 CreateSpaceBoundaries.reassign_opening_bounds
Variable name "b" doesn't conform to snake_case naming style
263 0 convention line-too-long C0301
Line too long (76/50)
268 0 convention line-too-long C0301
Line too long (53/50)
269 0 convention line-too-long C0301
Line too long (67/50)
270 23 warning broad-exception-caught W0718 CreateSpaceBoundaries.reassign_opening_bounds
Catching too general exception Exception
271 0 convention line-too-long C0301
Line too long (76/50)
271 20 warning logging-fstring-interpolation W1203 CreateSpaceBoundaries.reassign_opening_bounds
Use lazy % formatting in logging functions
272 0 convention line-too-long C0301
Line too long (58/50)
273 0 convention line-too-long C0301
Line too long (76/50)
275 0 convention line-too-long C0301
Line too long (51/50)
276 0 convention line-too-long C0301
Line too long (58/50)
278 0 convention line-too-long C0301
Line too long (54/50)
283 16 refactor no-else-continue R1724 CreateSpaceBoundaries.reassign_opening_bounds
Unnecessary "else" after "continue", remove the "else" and de-indent the code inside it
289 4 refactor too-many-arguments R0913 CreateSpaceBoundaries.instantiate_space_boundaries
Too many arguments (6/5)
290 0 convention line-too-long C0301
Line too long (67/50)
292 0 convention line-too-long C0301
Line too long (73/50)
294 0 convention line-too-long C0301
Line too long (51/50)
296 0 convention line-too-long C0301
Line too long (78/50)
297 0 convention line-too-long C0301
Line too long (59/50)
300 0 convention line-too-long C0301
Line too long (56/50)
303 0 convention line-too-long C0301
Line too long (77/50)
304 0 convention line-too-long C0301
Line too long (61/50)
305 0 convention line-too-long C0301
Line too long (58/50)
311 0 convention line-too-long C0301
Line too long (66/50)
314 0 convention line-too-long C0301
Line too long (53/50)
316 0 convention line-too-long C0301
Line too long (64/50)
318 0 convention line-too-long C0301
Line too long (72/50)
320 0 convention line-too-long C0301
Line too long (59/50)
321 0 convention line-too-long C0301
Line too long (64/50)
325 0 convention line-too-long C0301
Line too long (80/50)
328 0 convention line-too-long C0301
Line too long (57/50)
330 0 convention line-too-long C0301
Line too long (70/50)
331 0 convention line-too-long C0301
Line too long (55/50)
332 0 convention line-too-long C0301
Line too long (51/50)
337 0 convention line-too-long C0301
Line too long (77/50)
339 0 convention line-too-long C0301
Line too long (54/50)
341 0 convention line-too-long C0301
Line too long (73/50)
342 0 convention line-too-long C0301
Line too long (74/50)
346 0 convention line-too-long C0301
Line too long (56/50)
349 0 convention line-too-long C0301
Line too long (62/50)
350 0 convention line-too-long C0301
Line too long (58/50)
352 0 convention line-too-long C0301
Line too long (53/50)
353 0 convention line-too-long C0301
Line too long (52/50)
354 0 convention line-too-long C0301
Line too long (73/50)
356 0 convention line-too-long C0301
Line too long (80/50)
357 0 convention line-too-long C0301
Line too long (71/50)
358 0 convention line-too-long C0301
Line too long (60/50)
359 0 convention line-too-long C0301
Line too long (71/50)
362 0 convention line-too-long C0301
Line too long (58/50)
363 0 convention line-too-long C0301
Line too long (58/50)
364 0 convention line-too-long C0301
Line too long (76/50)
366 0 convention line-too-long C0301
Line too long (70/50)
371 0 convention line-too-long C0301
Line too long (51/50)
373 0 convention line-too-long C0301
Line too long (60/50)
374 0 convention line-too-long C0301
Line too long (61/50)
375 0 convention line-too-long C0301
Line too long (59/50)
376 0 convention line-too-long C0301
Line too long (60/50)

Module bim2sim.tasks.bps.verify (bim2sim/tasks/bps/verify.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (51/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (79/50)
5 0 convention line-too-long C0301
Line too long (78/50)
10 0 convention line-too-long C0301
Line too long (79/50)
19 4 warning arguments-differ W0221 VerifyLayersMaterials.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'VerifyLayersMaterials.run' method
19 4 warning arguments-differ W0221 VerifyLayersMaterials.run
Variadics removed in overriding 'VerifyLayersMaterials.run' method
21 0 convention line-too-long C0301
Line too long (79/50)
21 9 warning fixme W0511
TODO rework how invalids are assigned and use disaggregations instead
23 0 convention line-too-long C0301
Line too long (76/50)
24 0 convention line-too-long C0301
Line too long (59/50)
25 0 convention line-too-long C0301
Line too long (71/50)
26 0 convention line-too-long C0301
Line too long (53/50)
27 0 convention line-too-long C0301
Line too long (65/50)
28 0 convention line-too-long C0301
Line too long (60/50)
29 0 convention line-too-long C0301
Line too long (73/50)
31 0 convention line-too-long C0301
Line too long (65/50)
32 0 convention line-too-long C0301
Line too long (79/50)
35 0 convention line-too-long C0301
Line too long (64/50)
36 0 convention line-too-long C0301
Line too long (70/50)
37 0 convention line-too-long C0301
Line too long (62/50)
38 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
41 0 convention line-too-long C0301
Line too long (61/50)
47 0 convention line-too-long C0301
Line too long (60/50)
52 0 convention line-too-long C0301
Line too long (51/50)
53 0 convention line-too-long C0301
Line too long (52/50)
54 0 convention line-too-long C0301
Line too long (51/50)
55 0 convention line-too-long C0301
Line too long (79/50)
59 0 convention line-too-long C0301
Line too long (58/50)
65 0 convention line-too-long C0301
Line too long (51/50)
69 0 convention line-too-long C0301
Line too long (51/50)
70 0 convention line-too-long C0301
Line too long (79/50)
75 0 convention line-too-long C0301
Line too long (62/50)
80 0 convention line-too-long C0301
Line too long (51/50)
83 0 convention line-too-long C0301
Line too long (52/50)
84 0 convention line-too-long C0301
Line too long (59/50)
85 0 convention line-too-long C0301
Line too long (63/50)
86 0 convention line-too-long C0301
Line too long (58/50)
90 0 convention line-too-long C0301
Line too long (67/50)
90 4 convention missing-function-docstring C0116 VerifyLayersMaterials.elements_with_layers_verification
Missing function or method docstring
92 0 convention line-too-long C0301
Line too long (66/50)
97 0 convention line-too-long C0301
Line too long (67/50)
100 0 convention line-too-long C0301
Line too long (53/50)
106 0 convention line-too-long C0301
Line too long (60/50)
107 0 convention line-too-long C0301
Line too long (76/50)
108 0 convention line-too-long C0301
Line too long (71/50)
109 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.tasks.common.__init__ (bim2sim/tasks/common/__init__.py)

Line Col. Type Symbol ID Obj Message
4 0 convention line-too-long C0301
Line too long (58/50)
8 0 convention line-too-long C0301
Line too long (53/50)

Module bim2sim.tasks.common (bim2sim/tasks/common/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.tasks.common.base_tasks (bim2sim/tasks/common/base_tasks.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
14 4 warning arguments-differ W0221 Reset.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'Reset.run' method
14 4 warning arguments-differ W0221 Reset.run
Variadics removed in overriding 'Reset.run' method
14 18 warning unused-argument W0613 Reset.run
Unused argument 'sim_settings'
24 4 warning arguments-differ W0221 Quit.run
Variadics removed in overriding 'Quit.run' method
25 0 convention line-too-long C0301
Line too long (55/50)

Module bim2sim.tasks.common.bind_storeys (bim2sim/tasks/common/bind_storeys.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (62/50)
3 0 convention line-too-long C0301
Line too long (68/50)
4 0 convention line-too-long C0301
Line too long (73/50)
5 0 convention line-too-long C0301
Line too long (54/50)
9 0 convention line-too-long C0301
Line too long (76/50)
12 4 warning arguments-differ W0221 BindStoreys.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'BindStoreys.run' method
12 4 warning arguments-differ W0221 BindStoreys.run
Variadics removed in overriding 'BindStoreys.run' method
13 0 convention line-too-long C0301
Line too long (72/50)
16 0 convention line-too-long C0301
Line too long (74/50)
17 0 convention line-too-long C0301
Line too long (78/50)
19 0 convention line-too-long C0301
Line too long (74/50)
20 0 convention line-too-long C0301
Line too long (75/50)
22 0 convention line-too-long C0301
Line too long (77/50)
23 0 convention line-too-long C0301
Line too long (72/50)
29 0 convention line-too-long C0301
Line too long (63/50)
30 0 convention line-too-long C0301
Line too long (53/50)
33 0 convention line-too-long C0301
Line too long (62/50)
34 0 convention line-too-long C0301
Line too long (67/50)
36 0 convention line-too-long C0301
Line too long (52/50)
37 0 convention line-too-long C0301
Line too long (54/50)
38 0 convention line-too-long C0301
Line too long (55/50)
41 0 convention line-too-long C0301
Line too long (67/50)
42 0 convention line-too-long C0301
Line too long (67/50)
45 0 convention line-too-long C0301
Line too long (54/50)
46 0 convention line-too-long C0301
Line too long (55/50)
48 0 convention line-too-long C0301
Line too long (52/50)

Module bim2sim.tasks.common.check_ifc (bim2sim/tasks/common/check_ifc.py)

Line Col. Type Symbol ID Obj Message
1 0 convention too-many-lines C0302
Too many lines in module (1428/1000)
1 0 convention missing-module-docstring C0114
Missing module docstring
14 0 convention line-too-long C0301
Line too long (71/50)
16 0 convention line-too-long C0301
Line too long (79/50)
20 0 convention line-too-long C0301
Line too long (61/50)
24 0 refactor too-many-instance-attributes R0902 CheckIfc
Too many instance attributes (12/7)
26 0 convention line-too-long C0301
Line too long (71/50)
27 0 convention line-too-long C0301
Line too long (80/50)
44 0 convention line-too-long C0301
Line too long (61/50)
44 4 warning arguments-differ W0221 CheckIfc.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'CheckIfc.run' method
44 4 warning arguments-differ W0221 CheckIfc.run
Variadics removed in overriding 'CheckIfc.run' method
46 0 convention line-too-long C0301
Line too long (76/50)
47 0 convention line-too-long C0301
Line too long (71/50)
50 0 convention line-too-long C0301
Line too long (72/50)
54 0 convention line-too-long C0301
Line too long (77/50)
55 0 convention line-too-long C0301
Line too long (69/50)
59 0 convention line-too-long C0301
Line too long (65/50)
60 0 convention line-too-long C0301
Line too long (68/50)
61 0 convention line-too-long C0301
Line too long (54/50)
62 0 convention line-too-long C0301
Line too long (69/50)
62 64 warning fixme W0511
todo
62 33 warning f-string-without-interpolation W1309 CheckIfc.run
Using an f-string that does not have any interpolated variables
64 0 convention line-too-long C0301
Line too long (62/50)
66 0 convention line-too-long C0301
Line too long (51/50)
67 0 convention line-too-long C0301
Line too long (68/50)
67 63 warning fixme W0511
todo
67 33 warning f-string-without-interpolation W1309 CheckIfc.run
Using an f-string that does not have any interpolated variables
69 0 convention line-too-long C0301
Line too long (62/50)
71 0 convention line-too-long C0301
Line too long (54/50)
72 0 convention line-too-long C0301
Line too long (69/50)
73 0 convention line-too-long C0301
Line too long (77/50)
78 0 convention line-too-long C0301
Line too long (78/50)
79 0 convention line-too-long C0301
Line too long (77/50)
82 0 convention line-too-long C0301
Line too long (72/50)
84 0 convention line-too-long C0301
Line too long (68/50)
85 0 convention line-too-long C0301
Line too long (69/50)
86 0 convention line-too-long C0301
Line too long (81/50)
87 0 convention line-too-long C0301
Line too long (67/50)
88 0 convention line-too-long C0301
Line too long (58/50)
89 0 convention line-too-long C0301
Line too long (54/50)
90 0 convention line-too-long C0301
Line too long (54/50)
91 0 convention line-too-long C0301
Line too long (54/50)
92 0 convention line-too-long C0301
Line too long (59/50)
93 0 convention line-too-long C0301
Line too long (67/50)
94 0 convention line-too-long C0301
Line too long (71/50)
95 12 warning logging-not-lazy W1201 CheckIfc.run
Use lazy % formatting in logging functions
96 0 convention line-too-long C0301
Line too long (55/50)
96 16 convention consider-using-f-string C0209 CheckIfc.run
Formatting a regular string which could be a f-string
97 0 convention line-too-long C0301
Line too long (64/50)
98 0 convention line-too-long C0301
Line too long (65/50)
99 0 convention line-too-long C0301
Line too long (54/50)
100 12 warning logging-not-lazy W1201 CheckIfc.run
Use lazy % formatting in logging functions
101 0 convention line-too-long C0301
Line too long (61/50)
101 16 convention consider-using-f-string C0209 CheckIfc.run
Formatting a regular string which could be a f-string
102 0 convention line-too-long C0301
Line too long (71/50)
103 0 convention line-too-long C0301
Line too long (61/50)
104 0 convention line-too-long C0301
Line too long (56/50)
106 0 convention line-too-long C0301
Line too long (72/50)
108 0 convention line-too-long C0301
Line too long (62/50)
110 0 convention line-too-long C0301
Line too long (51/50)
114 0 convention line-too-long C0301
Line too long (51/50)
116 0 convention line-too-long C0301
Line too long (51/50)
135 0 convention line-too-long C0301
Line too long (80/50)
136 0 convention line-too-long C0301
Line too long (80/50)
137 0 convention line-too-long C0301
Line too long (62/50)
142 0 convention line-too-long C0301
Line too long (71/50)
143 0 convention line-too-long C0301
Line too long (59/50)
145 0 convention line-too-long C0301
Line too long (64/50)
148 0 convention line-too-long C0301
Line too long (71/50)
151 0 convention line-too-long C0301
Line too long (61/50)
152 0 convention line-too-long C0301
Line too long (72/50)
153 0 convention line-too-long C0301
Line too long (79/50)
160 0 convention line-too-long C0301
Line too long (62/50)
161 0 convention line-too-long C0301
Line too long (56/50)
163 0 convention line-too-long C0301
Line too long (57/50)
164 0 convention line-too-long C0301
Line too long (58/50)
165 0 convention line-too-long C0301
Line too long (52/50)
169 0 convention line-too-long C0301
Line too long (54/50)
171 0 convention line-too-long C0301
Line too long (74/50)
172 0 convention line-too-long C0301
Line too long (79/50)
175 0 convention line-too-long C0301
Line too long (64/50)
178 0 convention line-too-long C0301
Line too long (70/50)
179 0 convention line-too-long C0301
Line too long (55/50)
182 0 convention line-too-long C0301
Line too long (55/50)
183 0 convention line-too-long C0301
Line too long (58/50)
185 0 convention line-too-long C0301
Line too long (75/50)
189 0 convention line-too-long C0301
Line too long (70/50)
194 0 convention line-too-long C0301
Line too long (73/50)
198 0 convention line-too-long C0301
Line too long (54/50)
201 0 convention line-too-long C0301
Line too long (57/50)
204 0 convention line-too-long C0301
Line too long (57/50)
207 0 convention line-too-long C0301
Line too long (54/50)
211 0 convention line-too-long C0301
Line too long (56/50)
213 0 convention line-too-long C0301
Line too long (74/50)
214 0 convention line-too-long C0301
Line too long (62/50)
216 0 convention line-too-long C0301
Line too long (75/50)
217 0 convention line-too-long C0301
Line too long (64/50)
218 0 convention line-too-long C0301
Line too long (65/50)
221 0 convention line-too-long C0301
Line too long (74/50)
230 0 convention line-too-long C0301
Line too long (59/50)
236 4 convention missing-function-docstring C0116 CheckIfc.validate_sub_inst
Missing function or method docstring
239 4 convention missing-function-docstring C0116 CheckIfc.validate_elements
Missing function or method docstring
243 0 convention line-too-long C0301
Line too long (67/50)
245 0 convention line-too-long C0301
Line too long (72/50)
246 0 convention line-too-long C0301
Line too long (56/50)
257 0 convention line-too-long C0301
Line too long (52/50)
259 0 convention line-too-long C0301
Line too long (75/50)
263 0 convention line-too-long C0301
Line too long (56/50)
266 13 warning unspecified-encoding W1514 CheckIfc._write_errors_to_json
Using open without explicitly specifying an encoding
268 18 warning f-string-without-interpolation W1309 CheckIfc._write_errors_to_json
Using an f-string that does not have any interpolated variables
269 27 convention invalid-name C0103 CheckIfc._write_errors_to_json
Variable name "fp" doesn't conform to snake_case naming style
270 0 convention line-too-long C0301
Line too long (67/50)
271 13 warning unspecified-encoding W1514 CheckIfc._write_errors_to_json
Using open without explicitly specifying an encoding
273 18 warning f-string-without-interpolation W1309 CheckIfc._write_errors_to_json
Using an f-string that does not have any interpolated variables
274 27 convention invalid-name C0103 CheckIfc._write_errors_to_json
Variable name "fp" doesn't conform to snake_case naming style
275 0 convention line-too-long C0301
Line too long (63/50)
280 0 convention line-too-long C0301
Line too long (79/50)
281 0 convention line-too-long C0301
Line too long (76/50)
283 0 convention line-too-long C0301
Line too long (75/50)
284 0 convention line-too-long C0301
Line too long (55/50)
286 0 convention line-too-long C0301
Line too long (79/50)
289 0 convention line-too-long C0301
Line too long (74/50)
292 0 convention line-too-long C0301
Line too long (60/50)
293 0 convention line-too-long C0301
Line too long (51/50)
295 0 convention line-too-long C0301
Line too long (52/50)
299 0 convention line-too-long C0301
Line too long (60/50)
300 0 convention line-too-long C0301
Line too long (59/50)
301 0 convention line-too-long C0301
Line too long (65/50)
304 0 convention line-too-long C0301
Line too long (69/50)
305 0 convention line-too-long C0301
Line too long (67/50)
306 0 convention line-too-long C0301
Line too long (64/50)
313 0 convention line-too-long C0301
Line too long (75/50)
317 0 convention line-too-long C0301
Line too long (51/50)
324 0 convention line-too-long C0301
Line too long (73/50)
335 0 convention line-too-long C0301
Line too long (65/50)
338 0 convention line-too-long C0301
Line too long (51/50)
340 0 convention line-too-long C0301
Line too long (64/50)
345 0 convention line-too-long C0301
Line too long (76/50)
345 16 warning f-string-without-interpolation W1309 CheckIfc.check_critical_uniqueness
Using an f-string that does not have any interpolated variables
346 0 convention line-too-long C0301
Line too long (78/50)
347 0 convention line-too-long C0301
Line too long (68/50)
349 0 convention line-too-long C0301
Line too long (59/50)
352 0 convention line-too-long C0301
Line too long (79/50)
353 0 convention line-too-long C0301
Line too long (71/50)
357 0 convention line-too-long C0301
Line too long (67/50)
367 0 convention line-too-long C0301
Line too long (62/50)
368 0 convention line-too-long C0301
Line too long (59/50)
370 0 convention line-too-long C0301
Line too long (60/50)
371 12 convention invalid-name C0103 CheckIfc._check_inst_properties
Variable name "ps" doesn't conform to snake_case naming style
375 0 convention line-too-long C0301
Line too long (61/50)
377 0 convention line-too-long C0301
Line too long (77/50)
379 0 convention line-too-long C0301
Line too long (51/50)
380 0 convention line-too-long C0301
Line too long (67/50)
387 0 convention line-too-long C0301
Line too long (70/50)
396 8 refactor no-else-return R1705 CheckIfc._check_inst_representation
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
403 0 convention line-too-long C0301
Line too long (77/50)
407 0 convention line-too-long C0301
Line too long (69/50)
411 0 convention line-too-long C0301
Line too long (56/50)
412 0 convention line-too-long C0301
Line too long (61/50)
414 0 convention line-too-long C0301
Line too long (67/50)
417 0 convention line-too-long C0301
Line too long (67/50)
420 0 convention line-too-long C0301
Line too long (70/50)
424 0 convention line-too-long C0301
Line too long (77/50)
426 0 convention line-too-long C0301
Line too long (67/50)
429 0 convention line-too-long C0301
Line too long (56/50)
434 0 convention line-too-long C0301
Line too long (71/50)
435 0 convention line-too-long C0301
Line too long (74/50)
436 0 convention line-too-long C0301
Line too long (72/50)
437 0 convention line-too-long C0301
Line too long (76/50)
439 13 warning unspecified-encoding W1514 CheckIfc._write_errors_to_html_table
Using open without explicitly specifying an encoding
441 0 convention line-too-long C0301
Line too long (56/50)
443 0 convention line-too-long C0301
Line too long (69/50)
449 13 warning unspecified-encoding W1514 CheckIfc._write_errors_to_html_table
Using open without explicitly specifying an encoding
451 0 convention line-too-long C0301
Line too long (56/50)
453 0 convention line-too-long C0301
Line too long (69/50)
457 13 warning unspecified-encoding W1514 CheckIfc._write_errors_to_html_table
Using open without explicitly specifying an encoding
459 0 convention line-too-long C0301
Line too long (59/50)
460 0 convention line-too-long C0301
Line too long (72/50)
472 0 convention line-too-long C0301
Line too long (117/50)
481 0 convention line-too-long C0301
Line too long (63/50)
481 4 warning arguments-renamed W0237 CheckIfcHVAC.validate_sub_inst
Parameter 'sub_inst' has been renamed to 'port' in overriding 'CheckIfcHVAC.validate_sub_inst' method
483 0 convention line-too-long C0301
Line too long (78/50)
489 0 convention line-too-long C0301
Line too long (55/50)
493 0 convention line-too-long C0301
Line too long (78/50)
494 0 convention line-too-long C0301
Line too long (52/50)
495 0 convention line-too-long C0301
Line too long (76/50)
496 0 convention line-too-long C0301
Line too long (55/50)
497 0 convention line-too-long C0301
Line too long (72/50)
498 0 convention line-too-long C0301
Line too long (57/50)
499 0 convention line-too-long C0301
Line too long (83/50)
500 0 convention line-too-long C0301
Line too long (69/50)
501 0 convention line-too-long C0301
Line too long (55/50)
502 0 convention line-too-long C0301
Line too long (81/50)
503 0 convention line-too-long C0301
Line too long (68/50)
504 0 convention line-too-long C0301
Line too long (55/50)
505 0 convention line-too-long C0301
Line too long (76/50)
506 0 convention line-too-long C0301
Line too long (70/50)
507 0 convention line-too-long C0301
Line too long (55/50)
508 0 convention line-too-long C0301
Line too long (77/50)
512 0 convention line-too-long C0301
Line too long (63/50)
514 0 convention line-too-long C0301
Line too long (92/50)
524 0 convention line-too-long C0301
Line too long (78/50)
525 0 convention line-too-long C0301
Line too long (52/50)
526 0 convention line-too-long C0301
Line too long (84/50)
527 0 convention line-too-long C0301
Line too long (68/50)
529 0 convention line-too-long C0301
Line too long (79/50)
530 0 convention line-too-long C0301
Line too long (80/50)
531 0 convention line-too-long C0301
Line too long (64/50)
532 0 convention line-too-long C0301
Line too long (78/50)
533 0 convention line-too-long C0301
Line too long (58/50)
534 0 convention line-too-long C0301
Line too long (73/50)
535 0 convention line-too-long C0301
Line too long (65/50)
536 0 convention line-too-long C0301
Line too long (75/50)
537 0 convention line-too-long C0301
Line too long (74/50)
538 0 convention line-too-long C0301
Line too long (77/50)
539 0 convention line-too-long C0301
Line too long (58/50)
540 0 convention line-too-long C0301
Line too long (71/50)
541 0 convention line-too-long C0301
Line too long (63/50)
542 0 convention line-too-long C0301
Line too long (69/50)
543 0 convention line-too-long C0301
Line too long (55/50)
544 0 convention line-too-long C0301
Line too long (85/50)
549 0 convention line-too-long C0301
Line too long (61/50)
551 0 convention line-too-long C0301
Line too long (57/50)
557 0 convention line-too-long C0301
Line too long (51/50)
559 0 convention line-too-long C0301
Line too long (72/50)
560 0 convention line-too-long C0301
Line too long (54/50)
563 0 convention line-too-long C0301
Line too long (58/50)
565 0 convention line-too-long C0301
Line too long (56/50)
574 0 convention line-too-long C0301
Line too long (68/50)
578 0 convention line-too-long C0301
Line too long (57/50)
580 0 convention line-too-long C0301
Line too long (67/50)
589 0 convention line-too-long C0301
Line too long (71/50)
592 0 convention line-too-long C0301
Line too long (59/50)
607 0 convention line-too-long C0301
Line too long (57/50)
609 0 convention line-too-long C0301
Line too long (52/50)
619 8 refactor simplifiable-if-statement R1703 CheckIfcHVAC._check_inst_ports
The if statement can be replaced with 'return bool(test)'
619 8 refactor no-else-return R1705 CheckIfcHVAC._check_inst_ports
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
625 0 convention line-too-long C0301
Line too long (69/50)
627 0 convention line-too-long C0301
Line too long (60/50)
636 8 refactor no-else-return R1705 CheckIfcHVAC._check_contained_in_structure
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
637 0 convention line-too-long C0301
Line too long (53/50)
644 0 convention line-too-long C0301
Line too long (71/50)
645 0 convention line-too-long C0301
Line too long (67/50)
655 0 convention line-too-long C0301
Line too long (62/50)
657 0 convention line-too-long C0301
Line too long (51/50)
661 0 convention line-too-long C0301
Line too long (51/50)
663 0 convention line-too-long C0301
Line too long (51/50)
672 0 convention line-too-long C0301
Line too long (58/50)
674 0 convention line-too-long C0301
Line too long (72/50)
678 0 convention line-too-long C0301
Line too long (76/50)
682 0 convention line-too-long C0301
Line too long (69/50)
682 16 warning f-string-without-interpolation W1309 CheckIfcBPS.check_sub_inst_exist
Using an f-string that does not have any interpolated variables
683 0 convention line-too-long C0301
Line too long (67/50)
684 0 convention line-too-long C0301
Line too long (74/50)
685 0 convention line-too-long C0301
Line too long (70/50)
689 0 convention line-too-long C0301
Line too long (61/50)
692 0 convention line-too-long C0301
Line too long (54/50)
693 0 convention line-too-long C0301
Line too long (56/50)
696 0 convention line-too-long C0301
Line too long (72/50)
706 0 convention line-too-long C0301
Line too long (75/50)
706 16 warning f-string-without-interpolation W1309 CheckIfcBPS.check_rel_space_exist
Using an f-string that does not have any interpolated variables
707 0 convention line-too-long C0301
Line too long (77/50)
708 0 convention line-too-long C0301
Line too long (71/50)
709 0 convention line-too-long C0301
Line too long (79/50)
712 4 warning arguments-renamed W0237 CheckIfcBPS.validate_sub_inst
Parameter 'sub_inst' has been renamed to 'bound' in overriding 'CheckIfcBPS.validate_sub_inst' method
714 0 convention line-too-long C0301
Line too long (77/50)
721 0 convention line-too-long C0301
Line too long (67/50)
724 0 convention line-too-long C0301
Line too long (79/50)
725 0 convention line-too-long C0301
Line too long (52/50)
726 0 convention line-too-long C0301
Line too long (76/50)
729 0 convention line-too-long C0301
Line too long (64/50)
730 0 convention line-too-long C0301
Line too long (52/50)
731 0 convention line-too-long C0301
Line too long (77/50)
733 0 convention line-too-long C0301
Line too long (70/50)
734 0 convention line-too-long C0301
Line too long (55/50)
735 0 convention line-too-long C0301
Line too long (77/50)
736 0 convention line-too-long C0301
Line too long (71/50)
738 0 convention line-too-long C0301
Line too long (68/50)
739 0 convention line-too-long C0301
Line too long (57/50)
740 0 convention line-too-long C0301
Line too long (76/50)
741 0 convention line-too-long C0301
Line too long (74/50)
742 0 convention line-too-long C0301
Line too long (76/50)
743 0 convention line-too-long C0301
Line too long (66/50)
744 0 convention line-too-long C0301
Line too long (76/50)
745 0 convention line-too-long C0301
Line too long (77/50)
747 0 convention line-too-long C0301
Line too long (68/50)
748 0 convention line-too-long C0301
Line too long (62/50)
749 0 convention line-too-long C0301
Line too long (76/50)
750 0 convention line-too-long C0301
Line too long (68/50)
751 0 convention line-too-long C0301
Line too long (74/50)
752 0 convention line-too-long C0301
Line too long (69/50)
753 0 convention line-too-long C0301
Line too long (71/50)
754 0 convention line-too-long C0301
Line too long (68/50)
755 0 convention line-too-long C0301
Line too long (72/50)
756 0 convention line-too-long C0301
Line too long (70/50)
757 0 convention line-too-long C0301
Line too long (71/50)
758 0 convention line-too-long C0301
Line too long (69/50)
759 0 convention line-too-long C0301
Line too long (75/50)
760 0 convention line-too-long C0301
Line too long (68/50)
761 0 convention line-too-long C0301
Line too long (76/50)
762 0 convention line-too-long C0301
Line too long (80/50)
763 0 convention line-too-long C0301
Line too long (74/50)
764 0 convention line-too-long C0301
Line too long (67/50)
765 0 convention line-too-long C0301
Line too long (76/50)
766 0 convention line-too-long C0301
Line too long (79/50)
767 0 convention line-too-long C0301
Line too long (72/50)
768 0 convention line-too-long C0301
Line too long (56/50)
769 0 convention line-too-long C0301
Line too long (71/50)
770 0 convention line-too-long C0301
Line too long (78/50)
772 0 convention line-too-long C0301
Line too long (75/50)
773 0 convention line-too-long C0301
Line too long (59/50)
774 0 convention line-too-long C0301
Line too long (71/50)
775 0 convention line-too-long C0301
Line too long (79/50)
776 0 convention line-too-long C0301
Line too long (57/50)
778 0 convention line-too-long C0301
Line too long (80/50)
781 0 convention line-too-long C0301
Line too long (60/50)
783 0 convention line-too-long C0301
Line too long (71/50)
785 0 convention line-too-long C0301
Line too long (71/50)
786 0 convention line-too-long C0301
Line too long (70/50)
787 0 convention line-too-long C0301
Line too long (75/50)
788 0 convention line-too-long C0301
Line too long (77/50)
789 0 convention line-too-long C0301
Line too long (72/50)
790 0 convention line-too-long C0301
Line too long (76/50)
791 0 convention line-too-long C0301
Line too long (78/50)
792 0 convention line-too-long C0301
Line too long (75/50)
793 0 convention line-too-long C0301
Line too long (77/50)
794 0 convention line-too-long C0301
Line too long (77/50)
797 0 convention line-too-long C0301
Line too long (55/50)
799 0 convention line-too-long C0301
Line too long (80/50)
803 0 convention line-too-long C0301
Line too long (55/50)
805 0 convention line-too-long C0301
Line too long (80/50)
808 0 convention line-too-long C0301
Line too long (61/50)
810 0 convention line-too-long C0301
Line too long (80/50)
813 0 convention line-too-long C0301
Line too long (73/50)
814 0 convention line-too-long C0301
Line too long (52/50)
815 0 convention line-too-long C0301
Line too long (80/50)
816 0 convention line-too-long C0301
Line too long (75/50)
818 0 convention line-too-long C0301
Line too long (67/50)
819 0 convention line-too-long C0301
Line too long (52/50)
820 0 convention line-too-long C0301
Line too long (80/50)
821 0 convention line-too-long C0301
Line too long (76/50)
822 0 convention line-too-long C0301
Line too long (63/50)
824 0 convention line-too-long C0301
Line too long (80/50)
825 0 convention line-too-long C0301
Line too long (66/50)
827 0 convention line-too-long C0301
Line too long (71/50)
828 0 convention line-too-long C0301
Line too long (56/50)
829 0 convention line-too-long C0301
Line too long (80/50)
830 0 convention line-too-long C0301
Line too long (72/50)
831 0 convention line-too-long C0301
Line too long (56/50)
832 0 convention line-too-long C0301
Line too long (73/50)
833 0 convention line-too-long C0301
Line too long (63/50)
834 0 convention line-too-long C0301
Line too long (80/50)
835 0 convention line-too-long C0301
Line too long (74/50)
836 0 convention line-too-long C0301
Line too long (56/50)
837 0 convention line-too-long C0301
Line too long (74/50)
838 0 convention line-too-long C0301
Line too long (63/50)
839 0 convention line-too-long C0301
Line too long (80/50)
840 0 convention line-too-long C0301
Line too long (75/50)
841 0 convention line-too-long C0301
Line too long (56/50)
843 0 convention line-too-long C0301
Line too long (55/50)
845 0 convention line-too-long C0301
Line too long (70/50)
846 0 convention line-too-long C0301
Line too long (52/50)
852 0 convention line-too-long C0301
Line too long (70/50)
863 0 convention line-too-long C0301
Line too long (78/50)
864 0 convention line-too-long C0301
Line too long (52/50)
865 0 convention line-too-long C0301
Line too long (76/50)
867 0 convention line-too-long C0301
Line too long (65/50)
868 0 convention line-too-long C0301
Line too long (59/50)
869 0 convention line-too-long C0301
Line too long (75/50)
870 0 convention line-too-long C0301
Line too long (56/50)
871 0 convention line-too-long C0301
Line too long (72/50)
872 0 convention line-too-long C0301
Line too long (58/50)
873 0 convention line-too-long C0301
Line too long (76/50)
875 0 convention line-too-long C0301
Line too long (73/50)
876 0 convention line-too-long C0301
Line too long (65/50)
877 0 convention line-too-long C0301
Line too long (75/50)
878 0 convention line-too-long C0301
Line too long (74/50)
879 0 convention line-too-long C0301
Line too long (85/50)
880 0 convention line-too-long C0301
Line too long (64/50)
881 0 convention line-too-long C0301
Line too long (78/50)
882 0 convention line-too-long C0301
Line too long (58/50)
883 0 convention line-too-long C0301
Line too long (77/50)
884 0 convention line-too-long C0301
Line too long (58/50)
885 0 convention line-too-long C0301
Line too long (71/50)
886 0 convention line-too-long C0301
Line too long (63/50)
892 0 convention line-too-long C0301
Line too long (65/50)
906 0 convention line-too-long C0301
Line too long (61/50)
920 0 convention line-too-long C0301
Line too long (71/50)
931 0 convention line-too-long C0301
Line too long (52/50)
932 0 convention line-too-long C0301
Line too long (68/50)
935 4 refactor inconsistent-return-statements R1710 CheckIfcBPS._check_rel_building_elem
Either all return statements in a function should return an expression, or none of them should.
937 0 convention line-too-long C0301
Line too long (77/50)
947 0 convention line-too-long C0301
Line too long (52/50)
948 0 convention line-too-long C0301
Line too long (66/50)
953 0 convention line-too-long C0301
Line too long (75/50)
963 0 convention line-too-long C0301
Line too long (69/50)
968 0 convention line-too-long C0301
Line too long (61/50)
977 0 convention line-too-long C0301
Line too long (59/50)
983 0 convention line-too-long C0301
Line too long (62/50)
992 0 convention line-too-long C0301
Line too long (71/50)
993 0 convention line-too-long C0301
Line too long (71/50)
994 0 convention line-too-long C0301
Line too long (77/50)
995 0 convention line-too-long C0301
Line too long (76/50)
996 0 convention line-too-long C0301
Line too long (76/50)
997 0 convention line-too-long C0301
Line too long (61/50)
1002 0 convention line-too-long C0301
Line too long (74/50)
1012 0 convention line-too-long C0301
Line too long (70/50)
1018 0 convention line-too-long C0301
Line too long (76/50)
1028 0 convention line-too-long C0301
Line too long (75/50)
1029 0 convention line-too-long C0301
Line too long (70/50)
1035 0 convention line-too-long C0301
Line too long (73/50)
1045 0 convention line-too-long C0301
Line too long (67/50)
1051 0 convention line-too-long C0301
Line too long (74/50)
1052 0 convention line-too-long C0301
Line too long (56/50)
1061 0 convention line-too-long C0301
Line too long (66/50)
1063 0 convention line-too-long C0301
Line too long (78/50)
1064 0 convention line-too-long C0301
Line too long (60/50)
1069 0 convention line-too-long C0301
Line too long (74/50)
1079 0 convention line-too-long C0301
Line too long (67/50)
1080 0 convention line-too-long C0301
Line too long (51/50)
1085 0 convention line-too-long C0301
Line too long (74/50)
1095 0 convention line-too-long C0301
Line too long (59/50)
1096 0 convention line-too-long C0301
Line too long (66/50)
1102 0 convention line-too-long C0301
Line too long (77/50)
1111 0 convention line-too-long C0301
Line too long (56/50)
1113 0 convention line-too-long C0301
Line too long (68/50)
1119 0 convention line-too-long C0301
Line too long (71/50)
1129 0 convention line-too-long C0301
Line too long (62/50)
1131 0 convention line-too-long C0301
Line too long (69/50)
1137 0 convention line-too-long C0301
Line too long (72/50)
1147 0 convention line-too-long C0301
Line too long (76/50)
1152 0 convention line-too-long C0301
Line too long (62/50)
1162 0 convention line-too-long C0301
Line too long (76/50)
1167 0 convention line-too-long C0301
Line too long (56/50)
1176 0 convention line-too-long C0301
Line too long (80/50)
1182 0 convention line-too-long C0301
Line too long (72/50)
1191 0 convention line-too-long C0301
Line too long (80/50)
1192 0 convention line-too-long C0301
Line too long (55/50)
1197 0 convention line-too-long C0301
Line too long (61/50)
1206 0 convention line-too-long C0301
Line too long (80/50)
1212 0 convention line-too-long C0301
Line too long (76/50)
1221 0 convention line-too-long C0301
Line too long (80/50)
1222 0 convention line-too-long C0301
Line too long (54/50)
1227 0 convention line-too-long C0301
Line too long (75/50)
1237 0 convention line-too-long C0301
Line too long (58/50)
1238 0 convention line-too-long C0301
Line too long (71/50)
1239 0 convention line-too-long C0301
Line too long (51/50)
1244 0 convention line-too-long C0301
Line too long (77/50)
1254 0 convention line-too-long C0301
Line too long (75/50)
1258 0 convention line-too-long C0301
Line too long (51/50)
1260 0 convention line-too-long C0301
Line too long (79/50)
1271 0 convention line-too-long C0301
Line too long (75/50)
1291 0 convention line-too-long C0301
Line too long (66/50)
1300 0 convention line-too-long C0301
Line too long (61/50)
1309 0 convention line-too-long C0301
Line too long (53/50)
1315 0 convention line-too-long C0301
Line too long (56/50)
1320 0 convention line-too-long C0301
Line too long (56/50)
1329 0 convention line-too-long C0301
Line too long (65/50)
1334 0 convention line-too-long C0301
Line too long (72/50)
1344 0 convention line-too-long C0301
Line too long (67/50)
1345 0 convention line-too-long C0301
Line too long (78/50)
1346 8 refactor no-else-return R1705 CheckIfcBPS._check_inst_sb
Unnecessary "elif" after "return", remove the leading "el" from "elif"
1348 0 convention line-too-long C0301
Line too long (77/50)
1354 0 convention line-too-long C0301
Line too long (68/50)
1355 0 convention line-too-long C0301
Line too long (64/50)
1357 0 convention line-too-long C0301
Line too long (78/50)
1360 0 convention line-too-long C0301
Line too long (58/50)
1363 0 convention line-too-long C0301
Line too long (55/50)
1370 0 convention line-too-long C0301
Line too long (56/50)
1380 0 convention line-too-long C0301
Line too long (70/50)
1382 0 convention superfluous-parens C0325
Unnecessary parens after 'not' keyword
1389 0 convention line-too-long C0301
Line too long (60/50)
1399 0 convention line-too-long C0301
Line too long (70/50)
1400 0 convention line-too-long C0301
Line too long (75/50)
1403 0 convention superfluous-parens C0325
Unnecessary parens after 'not' keyword
1404 0 convention line-too-long C0301
Line too long (53/50)
1405 8 refactor no-else-return R1705 CheckIfcBPS._check_inst_contained_in_structure
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
1413 0 convention line-too-long C0301
Line too long (70/50)
1423 0 convention line-too-long C0301
Line too long (62/50)
1424 0 convention line-too-long C0301
Line too long (53/50)
1426 0 convention superfluous-parens C0325
Unnecessary parens after 'not' keyword

Module bim2sim.tasks.common.create_elements (bim2sim/tasks/common/create_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (63/50)
7 0 convention line-too-long C0301
Line too long (74/50)
9 0 convention line-too-long C0301
Line too long (66/50)
11 0 convention line-too-long C0301
Line too long (73/50)
15 0 convention line-too-long C0301
Line too long (67/50)
19 0 convention line-too-long C0301
Line too long (62/50)
32 4 warning arguments-differ W0221 CreateElements.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'CreateElements.run' method
32 4 warning arguments-differ W0221 CreateElements.run
Variadics removed in overriding 'CreateElements.run' method
32 4 refactor too-many-locals R0914 CreateElements.run
Too many local variables (21/15)
33 0 convention line-too-long C0301
Line too long (72/50)
38 0 convention line-too-long C0301
Line too long (69/50)
40 0 convention line-too-long C0301
Line too long (64/50)
41 0 convention line-too-long C0301
Line too long (69/50)
47 0 convention line-too-long C0301
Line too long (66/50)
48 0 convention line-too-long C0301
Line too long (78/50)
49 0 convention line-too-long C0301
Line too long (76/50)
49 9 warning fixme W0511
Todo maybe move this into IfcFileClass instead simulation settings
50 0 convention line-too-long C0301
Line too long (74/50)
51 0 convention line-too-long C0301
Line too long (66/50)
52 0 convention line-too-long C0301
Line too long (52/50)
63 0 convention line-too-long C0301
Line too long (83/50)
64 0 convention line-too-long C0301
Line too long (73/50)
69 0 convention line-too-long C0301
Line too long (56/50)
70 0 convention line-too-long C0301
Line too long (79/50)
73 0 convention line-too-long C0301
Line too long (76/50)
82 0 convention line-too-long C0301
Line too long (81/50)
83 0 convention line-too-long C0301
Line too long (66/50)
84 0 convention line-too-long C0301
Line too long (60/50)
85 0 convention line-too-long C0301
Line too long (75/50)
85 13 warning fixme W0511
TODO why do we run this two times, once without and once with
87 0 convention line-too-long C0301
Line too long (59/50)
92 0 convention line-too-long C0301
Line too long (76/50)
93 0 convention line-too-long C0301
Line too long (71/50)
94 0 convention line-too-long C0301
Line too long (76/50)
96 0 convention line-too-long C0301
Line too long (51/50)
98 0 convention line-too-long C0301
Line too long (58/50)
99 0 convention line-too-long C0301
Line too long (84/50)
103 0 convention line-too-long C0301
Line too long (60/50)
105 0 convention line-too-long C0301
Line too long (71/50)
108 0 convention line-too-long C0301
Line too long (75/50)
110 27 warning broad-exception-caught W0718 CreateElements.run
Catching too general exception Exception
110 20 warning unused-variable W0612 CreateElements.run
Unused variable 'ex'
111 0 convention line-too-long C0301
Line too long (51/50)
113 0 convention line-too-long C0301
Line too long (73/50)
116 0 convention line-too-long C0301
Line too long (76/50)
117 0 convention line-too-long C0301
Line too long (75/50)
118 0 convention line-too-long C0301
Line too long (70/50)
120 0 convention line-too-long C0301
Line too long (78/50)
122 0 convention line-too-long C0301
Line too long (80/50)
123 0 convention line-too-long C0301
Line too long (79/50)
125 0 convention line-too-long C0301
Line too long (72/50)
126 0 convention line-too-long C0301
Line too long (53/50)
131 0 convention line-too-long C0301
Line too long (80/50)
133 0 convention line-too-long C0301
Line too long (62/50)
135 0 convention line-too-long C0301
Line too long (78/50)
136 0 convention line-too-long C0301
Line too long (73/50)
138 0 convention line-too-long C0301
Line too long (72/50)
139 0 convention line-too-long C0301
Line too long (78/50)
143 0 convention line-too-long C0301
Line too long (61/50)
144 0 convention line-too-long C0301
Line too long (58/50)
147 0 convention line-too-long C0301
Line too long (70/50)
148 0 convention line-too-long C0301
Line too long (76/50)
166 0 convention line-too-long C0301
Line too long (69/50)
168 0 convention line-too-long C0301
Line too long (60/50)
169 0 convention line-too-long C0301
Line too long (60/50)
173 0 convention line-too-long C0301
Line too long (69/50)
178 0 convention line-too-long C0301
Line too long (68/50)
181 0 convention line-too-long C0301
Line too long (56/50)
186 0 convention line-too-long C0301
Line too long (53/50)
187 0 convention line-too-long C0301
Line too long (78/50)
194 0 convention line-too-long C0301
Line too long (77/50)
195 0 convention line-too-long C0301
Line too long (73/50)
198 0 convention line-too-long C0301
Line too long (70/50)
199 0 convention line-too-long C0301
Line too long (73/50)
202 0 convention line-too-long C0301
Line too long (51/50)
204 0 convention line-too-long C0301
Line too long (51/50)
205 0 convention line-too-long C0301
Line too long (77/50)
207 0 convention line-too-long C0301
Line too long (65/50)
208 0 convention line-too-long C0301
Line too long (76/50)
209 0 convention line-too-long C0301
Line too long (76/50)
210 0 convention line-too-long C0301
Line too long (79/50)
211 0 convention line-too-long C0301
Line too long (57/50)
212 0 convention line-too-long C0301
Line too long (69/50)
215 0 convention line-too-long C0301
Line too long (78/50)
216 0 convention line-too-long C0301
Line too long (55/50)
219 0 convention line-too-long C0301
Line too long (56/50)
223 0 convention line-too-long C0301
Line too long (51/50)
224 0 convention line-too-long C0301
Line too long (59/50)
225 0 convention line-too-long C0301
Line too long (64/50)
226 0 convention line-too-long C0301
Line too long (69/50)
230 0 convention line-too-long C0301
Line too long (75/50)
231 0 convention line-too-long C0301
Line too long (76/50)
232 0 convention line-too-long C0301
Line too long (72/50)
233 0 convention line-too-long C0301
Line too long (64/50)
235 0 convention line-too-long C0301
Line too long (75/50)
239 0 convention line-too-long C0301
Line too long (57/50)
240 0 convention line-too-long C0301
Line too long (52/50)
241 0 convention line-too-long C0301
Line too long (67/50)
243 0 convention line-too-long C0301
Line too long (79/50)
246 0 convention line-too-long C0301
Line too long (62/50)
247 0 convention line-too-long C0301
Line too long (64/50)
248 0 convention line-too-long C0301
Line too long (76/50)
249 0 convention line-too-long C0301
Line too long (51/50)
250 0 convention line-too-long C0301
Line too long (56/50)
252 21 warning fixme W0511
TODO maybe use in future
255 0 convention line-too-long C0301
Line too long (58/50)
258 0 convention line-too-long C0301
Line too long (53/50)
264 0 convention line-too-long C0301
Line too long (61/50)
265 0 convention line-too-long C0301
Line too long (76/50)
268 0 convention line-too-long C0301
Line too long (80/50)
272 0 convention line-too-long C0301
Line too long (55/50)
275 0 convention line-too-long C0301
Line too long (51/50)
284 0 convention line-too-long C0301
Line too long (71/50)
292 0 convention line-too-long C0301
Line too long (63/50)
293 0 convention line-too-long C0301
Line too long (68/50)
301 0 convention line-too-long C0301
Line too long (70/50)
302 0 convention line-too-long C0301
Line too long (74/50)
305 0 convention line-too-long C0301
Line too long (75/50)
306 0 convention line-too-long C0301
Line too long (79/50)
311 0 convention line-too-long C0301
Line too long (61/50)
312 0 convention line-too-long C0301
Line too long (61/50)
314 0 convention line-too-long C0301
Line too long (57/50)
315 0 convention line-too-long C0301
Line too long (58/50)
317 0 convention line-too-long C0301
Line too long (64/50)
319 0 convention line-too-long C0301
Line too long (70/50)
319 13 warning fixme W0511
todo if every element of the constituent has a geometric
320 0 convention line-too-long C0301
Line too long (72/50)
321 0 convention line-too-long C0301
Line too long (70/50)
325 0 convention line-too-long C0301
Line too long (55/50)
326 0 convention line-too-long C0301
Line too long (60/50)
327 16 convention invalid-name C0103 CreateElements.create_constituent
Variable name "n" doesn't conform to snake_case naming style
329 0 convention line-too-long C0301
Line too long (53/50)
332 0 convention line-too-long C0301
Line too long (51/50)
333 0 convention line-too-long C0301
Line too long (74/50)
336 0 convention line-too-long C0301
Line too long (51/50)
346 0 convention line-too-long C0301
Line too long (74/50)
346 4 refactor too-many-locals R0914 CreateElements.filter_by_text
Too many local variables (18/15)
348 0 convention line-too-long C0301
Line too long (69/50)
349 0 convention line-too-long C0301
Line too long (71/50)
351 0 convention line-too-long C0301
Line too long (54/50)
351 0 convention line-too-long C0301
Line too long (54/50)
352 0 convention line-too-long C0301
Line too long (71/50)
355 0 convention line-too-long C0301
Line too long (53/50)
356 0 convention line-too-long C0301
Line too long (71/50)
361 0 convention line-too-long C0301
Line too long (55/50)
361 21 warning fixme W0511
TODO: filter_for_text_fragments()
362 0 convention line-too-long C0301
Line too long (58/50)
363 0 convention line-too-long C0301
Line too long (56/50)
363 28 warning f-string-without-interpolation W1309 CreateElements.filter_by_text
Using an f-string that does not have any interpolated variables
364 0 convention line-too-long C0301
Line too long (62/50)
365 0 convention line-too-long C0301
Line too long (53/50)
366 0 convention line-too-long C0301
Line too long (60/50)
369 0 convention line-too-long C0301
Line too long (80/50)
370 0 convention line-too-long C0301
Line too long (56/50)
372 0 convention line-too-long C0301
Line too long (65/50)
373 0 convention line-too-long C0301
Line too long (78/50)
377 0 convention line-too-long C0301
Line too long (53/50)
377 31 convention consider-using-f-string C0209 CreateElements.filter_by_text
Formatting a regular string which could be a f-string
378 0 convention line-too-long C0301
Line too long (56/50)
382 0 convention line-too-long C0301
Line too long (55/50)
387 0 convention line-too-long C0301
Line too long (65/50)
387 24 warning unused-variable W0612 CreateElements.filter_by_text
Unused variable 'element_classes'
389 0 convention line-too-long C0301
Line too long (63/50)
391 0 convention line-too-long C0301
Line too long (60/50)
393 0 convention line-too-long C0301
Line too long (51/50)
395 0 convention line-too-long C0301
Line too long (51/50)
397 4 refactor too-many-locals R0914 CreateElements.set_class_by_user
Too many local variables (30/15)
397 4 refactor too-many-statements R0915 CreateElements.set_class_by_user
Too many statements (55/50)
402 0 convention line-too-long C0301
Line too long (74/50)
405 0 convention line-too-long C0301
Line too long (78/50)
406 0 convention line-too-long C0301
Line too long (77/50)
407 0 convention line-too-long C0301
Line too long (60/50)
408 0 convention line-too-long C0301
Line too long (76/50)
412 0 convention line-too-long C0301
Line too long (54/50)
413 0 convention line-too-long C0301
Line too long (60/50)
414 0 convention line-too-long C0301
Line too long (79/50)
417 8 refactor too-many-branches R0912 CreateElements.set_class_by_user.group_similar_entities
Too many branches (13/12)
420 0 convention line-too-long C0301
Line too long (68/50)
422 0 convention line-too-long C0301
Line too long (77/50)
423 0 convention line-too-long C0301
Line too long (78/50)
424 0 convention line-too-long C0301
Line too long (80/50)
425 0 convention line-too-long C0301
Line too long (77/50)
431 0 convention line-too-long C0301
Line too long (66/50)
432 0 convention line-too-long C0301
Line too long (80/50)
433 0 convention line-too-long C0301
Line too long (76/50)
437 0 convention line-too-long C0301
Line too long (77/50)
438 0 convention line-too-long C0301
Line too long (77/50)
444 0 convention line-too-long C0301
Line too long (55/50)
445 0 convention line-too-long C0301
Line too long (60/50)
447 0 convention line-too-long C0301
Line too long (64/50)
450 0 convention line-too-long C0301
Line too long (66/50)
452 0 convention line-too-long C0301
Line too long (59/50)
453 0 convention line-too-long C0301
Line too long (71/50)
455 0 convention line-too-long C0301
Line too long (78/50)
457 0 convention line-too-long C0301
Line too long (56/50)
458 0 convention line-too-long C0301
Line too long (72/50)
459 0 convention line-too-long C0301
Line too long (67/50)
461 0 convention line-too-long C0301
Line too long (80/50)
462 0 convention line-too-long C0301
Line too long (78/50)
463 0 convention line-too-long C0301
Line too long (58/50)
464 0 convention line-too-long C0301
Line too long (78/50)
465 0 convention line-too-long C0301
Line too long (62/50)
466 0 convention line-too-long C0301
Line too long (76/50)
467 0 convention line-too-long C0301
Line too long (80/50)
469 0 convention line-too-long C0301
Line too long (53/50)
471 0 convention line-too-long C0301
Line too long (76/50)
473 0 convention line-too-long C0301
Line too long (72/50)
473 28 warning redefined-builtin W0622 CreateElements.set_class_by_user.group_similar_entities
Redefining built-in 'repr'
474 0 convention line-too-long C0301
Line too long (56/50)
479 0 convention line-too-long C0301
Line too long (75/50)
481 0 convention line-too-long C0301
Line too long (84/50)
483 0 convention line-too-long C0301
Line too long (76/50)
484 0 convention line-too-long C0301
Line too long (70/50)
485 0 convention line-too-long C0301
Line too long (65/50)
486 0 convention line-too-long C0301
Line too long (62/50)
487 0 convention line-too-long C0301
Line too long (76/50)
489 0 convention line-too-long C0301
Line too long (80/50)
490 0 convention line-too-long C0301
Line too long (69/50)
494 0 convention line-too-long C0301
Line too long (58/50)
495 0 convention line-too-long C0301
Line too long (78/50)
501 0 convention line-too-long C0301
Line too long (74/50)
503 0 convention line-too-long C0301
Line too long (71/50)
505 0 convention line-too-long C0301
Line too long (65/50)
505 28 warning unused-variable W0612 CreateElements.set_class_by_user
Unused variable 'represented'
507 0 convention line-too-long C0301
Line too long (51/50)
508 0 convention line-too-long C0301
Line too long (55/50)
510 0 convention line-too-long C0301
Line too long (64/50)
511 0 convention line-too-long C0301
Line too long (75/50)
513 0 convention line-too-long C0301
Line too long (61/50)
514 0 convention line-too-long C0301
Line too long (76/50)
515 0 convention line-too-long C0301
Line too long (78/50)
517 0 convention line-too-long C0301
Line too long (52/50)
518 0 convention line-too-long C0301
Line too long (77/50)
519 0 convention line-too-long C0301
Line too long (68/50)
521 0 convention line-too-long C0301
Line too long (65/50)
524 0 convention line-too-long C0301
Line too long (67/50)
524 29 convention consider-using-f-string C0209 CreateElements.set_class_by_user
Formatting a regular string which could be a f-string
526 0 convention line-too-long C0301
Line too long (78/50)
526 39 convention consider-using-f-string C0209 CreateElements.set_class_by_user
Formatting a regular string which could be a f-string
527 0 convention line-too-long C0301
Line too long (60/50)
528 0 convention line-too-long C0301
Line too long (63/50)
529 0 convention line-too-long C0301
Line too long (72/50)
530 0 convention line-too-long C0301
Line too long (65/50)
535 0 convention line-too-long C0301
Line too long (51/50)
535 31 convention consider-using-f-string C0209 CreateElements.set_class_by_user
Formatting a regular string which could be a f-string
536 0 convention line-too-long C0301
Line too long (64/50)
539 0 convention line-too-long C0301
Line too long (55/50)
540 0 convention line-too-long C0301
Line too long (77/50)
546 0 convention line-too-long C0301
Line too long (59/50)
547 0 convention line-too-long C0301
Line too long (76/50)
549 21 warning fixme W0511
todo check
551 0 convention line-too-long C0301
Line too long (55/50)
553 0 convention line-too-long C0301
Line too long (67/50)
554 0 convention line-too-long C0301
Line too long (72/50)
556 0 convention line-too-long C0301
Line too long (52/50)
560 0 convention line-too-long C0301
Line too long (74/50)
562 0 convention line-too-long C0301
Line too long (59/50)
565 0 convention line-too-long C0301
Line too long (59/50)

Module bim2sim.tasks.common.deserialize_elements (bim2sim/tasks/common/deserialize_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 convention line-too-long C0301
Line too long (72/50)
12 4 warning arguments-differ W0221 DeserializeElements.run
Variadics removed in overriding 'DeserializeElements.run' method
12 4 refactor inconsistent-return-statements R1710 DeserializeElements.run
Either all return statements in a function should return an expression, or none of them should.
13 0 convention line-too-long C0301
Line too long (57/50)
15 0 convention line-too-long C0301
Line too long (74/50)
19 0 convention line-too-long C0301
Line too long (76/50)
22 0 convention line-too-long C0301
Line too long (70/50)
26 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
28 0 convention line-too-long C0301
Line too long (79/50)
29 0 convention line-too-long C0301
Line too long (74/50)
30 0 convention line-too-long C0301
Line too long (64/50)

Module bim2sim.tasks.common.inner_loop_remover (bim2sim/tasks/common/inner_loop_remover.py)

Line Col. Type Symbol ID Obj Message
2 0 convention line-too-long C0301
Line too long (78/50)
3 0 convention line-too-long C0301
Line too long (73/50)
4 0 convention line-too-long C0301
Line too long (76/50)
5 0 convention line-too-long C0301
Line too long (69/50)
6 0 convention line-too-long C0301
Line too long (58/50)
12 0 convention line-too-long C0301
Line too long (67/50)
15 0 convention line-too-long C0301
Line too long (51/50)
18 0 convention line-too-long C0301
Line too long (59/50)
19 0 convention line-too-long C0301
Line too long (59/50)
20 0 convention line-too-long C0301
Line too long (54/50)
25 0 convention line-too-long C0301
Line too long (70/50)
28 0 convention line-too-long C0301
Line too long (52/50)
39 0 convention line-too-long C0301
Line too long (77/50)
44 24 refactor use-dict-literal R1735 _UnionFind.__init__
Consider using '{}' instead of a call to 'dict'.
45 22 refactor use-dict-literal R1735 _UnionFind.__init__
Consider using '{}' instead of a call to 'dict'.
47 0 convention line-too-long C0301
Line too long (51/50)
47 4 convention missing-function-docstring C0116 _UnionFind.union
Missing function or method docstring
57 4 convention missing-function-docstring C0116 _UnionFind.find
Missing function or method docstring
73 0 convention line-too-long C0301
Line too long (76/50)
74 0 convention line-too-long C0301
Line too long (79/50)
80 4 convention invalid-name C0103 _subshapes
Variable name "it" doesn't conform to snake_case naming style
85 0 convention line-too-long C0301
Line too long (53/50)
88 0 convention line-too-long C0301
Line too long (60/50)
88 0 refactor too-many-locals R0914 _get_triangulation
Too many local variables (16/15)
90 0 convention line-too-long C0301
Line too long (78/50)
95 0 convention line-too-long C0301
Line too long (51/50)
96 4 convention invalid-name C0103 _get_triangulation
Variable name "bt" doesn't conform to snake_case naming style
99 8 convention invalid-name C0103 _get_triangulation
Variable name "L" doesn't conform to snake_case naming style
100 0 convention line-too-long C0301
Line too long (70/50)
102 0 convention line-too-long C0301
Line too long (77/50)
103 0 convention line-too-long C0301
Line too long (77/50)
111 0 convention line-too-long C0301
Line too long (59/50)
112 0 convention line-too-long C0301
Line too long (54/50)
113 0 convention line-too-long C0301
Line too long (59/50)
114 0 convention line-too-long C0301
Line too long (55/50)
115 0 convention line-too-long C0301
Line too long (65/50)
115 12 convention invalid-name C0103 _get_triangulation
Variable name "P1" doesn't conform to snake_case naming style
116 0 convention line-too-long C0301
Line too long (65/50)
116 12 convention invalid-name C0103 _get_triangulation
Variable name "P2" doesn't conform to snake_case naming style
117 0 convention line-too-long C0301
Line too long (65/50)
117 12 convention invalid-name C0103 _get_triangulation
Variable name "P3" doesn't conform to snake_case naming style
119 0 convention line-too-long C0301
Line too long (72/50)
127 0 convention line-too-long C0301
Line too long (76/50)
129 0 convention line-too-long C0301
Line too long (74/50)
132 0 convention line-too-long C0301
Line too long (66/50)
134 0 convention line-too-long C0301
Line too long (79/50)
135 0 convention line-too-long C0301
Line too long (64/50)
137 4 convention consider-using-enumerate C0200 _iterate_edges
Consider using enumerate instead of iterating with range and len
138 8 convention invalid-name C0103 _iterate_edges
Variable name "v1" doesn't conform to snake_case naming style
139 8 convention invalid-name C0103 _iterate_edges
Variable name "v2" doesn't conform to snake_case naming style
140 0 convention line-too-long C0301
Line too long (60/50)
143 0 convention line-too-long C0301
Line too long (69/50)
146 0 convention line-too-long C0301
Line too long (76/50)
147 0 convention line-too-long C0301
Line too long (72/50)
148 0 convention line-too-long C0301
Line too long (75/50)
151 0 convention line-too-long C0301
Line too long (77/50)
155 18 refactor use-dict-literal R1735 _get_inside_outside_edges
Consider using '{}' instead of a call to 'dict'.
158 0 convention line-too-long C0301
Line too long (66/50)
159 0 convention line-too-long C0301
Line too long (72/50)
160 0 convention line-too-long C0301
Line too long (69/50)
163 0 convention line-too-long C0301
Line too long (51/50)
174 0 convention line-too-long C0301
Line too long (79/50)
177 0 convention line-too-long C0301
Line too long (78/50)
178 0 convention line-too-long C0301
Line too long (51/50)
180 0 convention line-too-long C0301
Line too long (79/50)
181 0 convention line-too-long C0301
Line too long (78/50)
182 0 convention line-too-long C0301
Line too long (76/50)
183 0 convention line-too-long C0301
Line too long (79/50)
184 0 convention line-too-long C0301
Line too long (78/50)
185 0 convention line-too-long C0301
Line too long (77/50)
186 0 convention line-too-long C0301
Line too long (76/50)
188 15 refactor use-dict-literal R1735 _get_jump_map
Consider using '{}' instead of a call to 'dict'.
200 0 convention line-too-long C0301
Line too long (75/50)
204 0 convention line-too-long C0301
Line too long (64/50)
205 0 convention line-too-long C0301
Line too long (61/50)
210 0 convention line-too-long C0301
Line too long (76/50)
214 0 convention line-too-long C0301
Line too long (77/50)
215 0 convention line-too-long C0301
Line too long (57/50)
216 0 convention line-too-long C0301
Line too long (79/50)
217 0 convention line-too-long C0301
Line too long (72/50)
219 0 convention line-too-long C0301
Line too long (80/50)
221 0 convention line-too-long C0301
Line too long (75/50)
222 0 convention line-too-long C0301
Line too long (80/50)
223 0 convention line-too-long C0301
Line too long (73/50)
226 4 convention invalid-name C0103 _order_points_cw
Variable name "n" doesn't conform to snake_case naming style
226 7 convention invalid-name C0103 _order_points_cw
Variable name "p" doesn't conform to snake_case naming style
226 10 convention invalid-name C0103 _order_points_cw
Variable name "q" doesn't conform to snake_case naming style
228 17 convention invalid-name C0103 _order_points_cw.sort_key
Argument name "v" doesn't conform to snake_case naming style
229 0 convention line-too-long C0301
Line too long (64/50)
229 8 convention invalid-name C0103 _order_points_cw.sort_key
Variable name "t" doesn't conform to snake_case naming style
230 0 convention line-too-long C0301
Line too long (64/50)
230 8 convention invalid-name C0103 _order_points_cw.sort_key
Variable name "u" doesn't conform to snake_case naming style
233 4 convention invalid-name C0103 _order_points_cw
Variable name "s" doesn't conform to snake_case naming style
239 0 convention line-too-long C0301
Line too long (62/50)
241 0 convention line-too-long C0301
Line too long (76/50)
244 4 convention invalid-name C0103 _calculate_plane_vectors
Variable name "a" doesn't conform to snake_case naming style
244 7 convention invalid-name C0103 _calculate_plane_vectors
Variable name "b" doesn't conform to snake_case naming style
244 10 convention invalid-name C0103 _calculate_plane_vectors
Variable name "c" doesn't conform to snake_case naming style
245 0 convention line-too-long C0301
Line too long (63/50)
245 4 convention invalid-name C0103 _calculate_plane_vectors
Variable name "d" doesn't conform to snake_case naming style
246 4 convention invalid-name C0103 _calculate_plane_vectors
Variable name "n" doesn't conform to snake_case naming style
248 0 convention line-too-long C0301
Line too long (96/50)
250 4 convention invalid-name C0103 _calculate_plane_vectors
Variable name "p" doesn't conform to snake_case naming style
252 8 convention invalid-name C0103 _calculate_plane_vectors
Variable name "np" doesn't conform to snake_case naming style
253 0 convention line-too-long C0301
Line too long (56/50)
254 12 convention invalid-name C0103 _calculate_plane_vectors
Variable name "p" doesn't conform to snake_case naming style
255 4 convention invalid-name C0103 _calculate_plane_vectors
Variable name "q" doesn't conform to snake_case naming style
260 0 convention line-too-long C0301
Line too long (67/50)
262 0 convention line-too-long C0301
Line too long (77/50)
263 0 convention line-too-long C0301
Line too long (78/50)
264 0 convention line-too-long C0301
Line too long (68/50)
267 12 refactor use-dict-literal R1735 _reconstruct_polygons
Consider using '{}' instead of a call to 'dict'.
272 0 convention line-too-long C0301
Line too long (74/50)
286 0 convention line-too-long C0301
Line too long (69/50)
289 0 convention line-too-long C0301
Line too long (69/50)
291 12 refactor use-dict-literal R1735 _index_polygon_vertices
Consider using '{}' instead of a call to 'dict'.
292 8 convention invalid-name C0103 _index_polygon_vertices
Variable name "pIdx" doesn't conform to snake_case naming style
293 12 convention invalid-name C0103 _index_polygon_vertices
Variable name "vIdx" doesn't conform to snake_case naming style
298 0 convention line-too-long C0301
Line too long (74/50)
299 0 convention line-too-long C0301
Line too long (59/50)
301 0 convention line-too-long C0301
Line too long (78/50)
305 0 convention line-too-long C0301
Line too long (59/50)
308 0 convention line-too-long C0301
Line too long (75/50)
309 0 convention line-too-long C0301
Line too long (79/50)
310 0 convention line-too-long C0301
Line too long (74/50)
311 0 convention line-too-long C0301
Line too long (70/50)
312 4 refactor inconsistent-return-statements R1710 _reconstruct_cut_polygon.find_start_index
Either all return statements in a function should return an expression, or none of them should.
313 12 convention invalid-name C0103 _reconstruct_cut_polygon.find_start_index
Variable name "i1" doesn't conform to snake_case naming style
314 16 convention invalid-name C0103 _reconstruct_cut_polygon.find_start_index
Variable name "i2" doesn't conform to snake_case naming style
327 0 convention line-too-long C0301
Line too long (78/50)
329 0 convention line-too-long C0301
Line too long (73/50)
330 0 convention line-too-long C0301
Line too long (75/50)
334 0 convention line-too-long C0301
Line too long (80/50)
337 0 convention line-too-long C0301
Line too long (79/50)
341 0 convention line-too-long C0301
Line too long (79/50)
343 0 convention line-too-long C0301
Line too long (80/50)
346 0 convention line-too-long C0301
Line too long (71/50)
348 0 convention line-too-long C0301
Line too long (57/50)
351 0 convention line-too-long C0301
Line too long (56/50)
356 0 convention line-too-long C0301
Line too long (64/50)
358 0 convention line-too-long C0301
Line too long (80/50)
359 0 convention line-too-long C0301
Line too long (78/50)
360 0 convention line-too-long C0301
Line too long (62/50)
367 0 convention line-too-long C0301
Line too long (60/50)
367 0 convention missing-function-docstring C0116 remove_inner_loops
Missing function or method docstring
370 0 convention line-too-long C0301
Line too long (66/50)
373 0 convention line-too-long C0301
Line too long (54/50)
375 0 convention line-too-long C0301
Line too long (76/50)
381 0 convention line-too-long C0301
Line too long (72/50)
382 0 convention line-too-long C0301
Line too long (75/50)
383 0 convention line-too-long C0301
Line too long (74/50)
384 0 convention line-too-long C0301
Line too long (71/50)
388 0 convention line-too-long C0301
Line too long (62/50)
392 0 convention line-too-long C0301
Line too long (71/50)
393 0 convention line-too-long C0301
Line too long (60/50)
396 0 convention line-too-long C0301
Line too long (59/50)
402 11 convention invalid-name C0103 _cross
Argument name "a" doesn't conform to snake_case naming style
402 22 convention invalid-name C0103 _cross
Argument name "b" doesn't conform to snake_case naming style
403 0 convention line-too-long C0301
Line too long (80/50)
407 9 convention invalid-name C0103 _dot
Argument name "a" doesn't conform to snake_case naming style
407 20 convention invalid-name C0103 _dot
Argument name "b" doesn't conform to snake_case naming style
411 11 convention invalid-name C0103 _minus
Argument name "a" doesn't conform to snake_case naming style
411 22 convention invalid-name C0103 _minus
Argument name "b" doesn't conform to snake_case naming style
415 0 convention line-too-long C0301
Line too long (56/50)
415 21 convention invalid-name C0103 _is_convex_angle
Argument name "p1" doesn't conform to snake_case naming style
415 33 convention invalid-name C0103 _is_convex_angle
Argument name "p2" doesn't conform to snake_case naming style
415 45 convention invalid-name C0103 _is_convex_angle
Argument name "p3" doesn't conform to snake_case naming style
421 0 convention missing-function-docstring C0116 fuse_pieces
Missing function or method docstring
421 0 warning dangerous-default-value W0102 fuse_pieces
Dangerous default value [] as argument
421 0 refactor too-many-locals R0914 fuse_pieces
Too many local variables (27/15)
421 0 refactor too-many-branches R0912 fuse_pieces
Too many branches (27/12)
421 0 refactor too-many-statements R0915 fuse_pieces
Too many statements (72/50)
422 0 convention line-too-long C0301
Line too long (69/50)
424 0 convention line-too-long C0301
Line too long (54/50)
431 0 convention line-too-long C0301
Line too long (60/50)
432 19 convention invalid-name C0103 fuse_pieces
Variable name "p" doesn't conform to snake_case naming style
432 19 warning unused-variable W0612 fuse_pieces
Unused variable 'p'
433 0 convention line-too-long C0301
Line too long (66/50)
434 0 convention line-too-long C0301
Line too long (79/50)
436 0 convention line-too-long C0301
Line too long (77/50)
438 4 convention invalid-name C0103 fuse_pieces
Variable name "i1" doesn't conform to snake_case naming style
441 8 convention invalid-name C0103 fuse_pieces
Variable name "i1" doesn't conform to snake_case naming style
442 8 convention consider-using-enumerate C0200 fuse_pieces
Consider using enumerate instead of iterating with range and len
443 12 convention invalid-name C0103 fuse_pieces
Variable name "a1" doesn't conform to snake_case naming style
444 0 convention line-too-long C0301
Line too long (58/50)
444 12 convention invalid-name C0103 fuse_pieces
Variable name "a2" doesn't conform to snake_case naming style
449 16 convention invalid-name C0103 fuse_pieces
Variable name "i2" doesn't conform to snake_case naming style
451 0 convention line-too-long C0301
Line too long (67/50)
451 16 convention consider-using-enumerate C0200 fuse_pieces
Consider using enumerate instead of iterating with range and len
452 0 convention line-too-long C0301
Line too long (59/50)
454 0 convention line-too-long C0301
Line too long (80/50)
456 0 convention line-too-long C0301
Line too long (54/50)
464 0 convention line-too-long C0301
Line too long (79/50)
466 0 convention line-too-long C0301
Line too long (54/50)
467 0 convention line-too-long C0301
Line too long (58/50)
467 12 convention invalid-name C0103 fuse_pieces
Variable name "p1" doesn't conform to snake_case naming style
468 12 convention invalid-name C0103 fuse_pieces
Variable name "p2" doesn't conform to snake_case naming style
469 0 convention line-too-long C0301
Line too long (58/50)
469 12 convention invalid-name C0103 fuse_pieces
Variable name "p3" doesn't conform to snake_case naming style
472 0 convention line-too-long C0301
Line too long (72/50)
473 0 convention line-too-long C0301
Line too long (54/50)
474 0 convention line-too-long C0301
Line too long (60/50)
477 0 convention line-too-long C0301
Line too long (74/50)
478 0 convention line-too-long C0301
Line too long (77/50)
479 0 convention line-too-long C0301
Line too long (76/50)
480 0 convention line-too-long C0301
Line too long (57/50)
481 0 convention line-too-long C0301
Line too long (66/50)
482 0 convention line-too-long C0301
Line too long (62/50)
483 0 convention line-too-long C0301
Line too long (70/50)
487 0 convention line-too-long C0301
Line too long (79/50)
494 0 convention line-too-long C0301
Line too long (72/50)
495 0 convention line-too-long C0301
Line too long (58/50)
495 12 convention invalid-name C0103 fuse_pieces
Variable name "p1" doesn't conform to snake_case naming style
496 12 convention invalid-name C0103 fuse_pieces
Variable name "p2" doesn't conform to snake_case naming style
497 0 convention line-too-long C0301
Line too long (58/50)
497 12 convention invalid-name C0103 fuse_pieces
Variable name "p3" doesn't conform to snake_case naming style
499 0 convention line-too-long C0301
Line too long (60/50)
502 0 convention line-too-long C0301
Line too long (62/50)
503 0 convention line-too-long C0301
Line too long (70/50)
507 0 convention line-too-long C0301
Line too long (79/50)
513 0 convention line-too-long C0301
Line too long (77/50)
525 12 convention invalid-name C0103 fuse_pieces
Variable name "i1" doesn't conform to snake_case naming style
534 0 warning dangerous-default-value W0102 convex_decomposition_base
Dangerous default value [] as argument
535 0 convention line-too-long C0301
Line too long (79/50)
537 0 convention line-too-long C0301
Line too long (76/50)
539 0 convention line-too-long C0301
Line too long (76/50)
540 0 convention line-too-long C0301
Line too long (62/50)
541 0 convention line-too-long C0301
Line too long (73/50)
546 0 convention line-too-long C0301
Line too long (52/50)
552 0 convention missing-function-docstring C0116 convex_decomposition
Missing function or method docstring
552 0 warning dangerous-default-value W0102 convex_decomposition
Dangerous default value [] as argument
552 0 refactor too-many-locals R0914 convex_decomposition
Too many local variables (24/15)
552 0 refactor too-many-branches R0912 convex_decomposition
Too many branches (16/12)
552 0 refactor too-many-statements R0915 convex_decomposition
Too many statements (53/50)
553 0 convention line-too-long C0301
Line too long (74/50)
555 0 convention line-too-long C0301
Line too long (61/50)
559 8 convention invalid-name C0103 convex_decomposition
Variable name "p" doesn't conform to snake_case naming style
562 0 convention line-too-long C0301
Line too long (61/50)
563 0 convention line-too-long C0301
Line too long (58/50)
564 0 convention line-too-long C0301
Line too long (74/50)
565 0 convention line-too-long C0301
Line too long (55/50)
566 0 convention line-too-long C0301
Line too long (60/50)
567 12 convention invalid-name C0103 convex_decomposition
Variable name "p" doesn't conform to snake_case naming style
574 0 convention line-too-long C0301
Line too long (70/50)
574 12 warning unnecessary-lambda W0108 convex_decomposition.<lambda>
Lambda may not be necessary
576 0 convention line-too-long C0301
Line too long (53/50)
578 0 convention line-too-long C0301
Line too long (61/50)
579 0 convention line-too-long C0301
Line too long (77/50)
579 11 refactor use-a-generator R1729 convex_decomposition
Use a generator instead 'all(abs(i) < 0.001 for i in (new_normal - org_normal).Coord())'
582 0 convention line-too-long C0301
Line too long (70/50)
583 0 convention line-too-long C0301
Line too long (65/50)
584 15 refactor use-a-generator R1729 convex_decomposition
Use a generator instead 'all(abs(i) < 0.001 for i in (new_normal - org_normal).Coord())'
585 0 convention line-too-long C0301
Line too long (58/50)
588 0 convention line-too-long C0301
Line too long (52/50)
590 0 convention line-too-long C0301
Line too long (80/50)
591 0 convention line-too-long C0301
Line too long (63/50)
595 0 convention line-too-long C0301
Line too long (56/50)
601 0 convention line-too-long C0301
Line too long (65/50)
602 0 convention line-too-long C0301
Line too long (68/50)
604 12 convention invalid-name C0103 convex_decomposition
Variable name "cs" doesn't conform to snake_case naming style
605 0 convention line-too-long C0301
Line too long (58/50)
606 19 refactor use-a-generator R1729 convex_decomposition
Use a generator instead 'all(abs(i) < 0.001 for i in (new_normal - org_normal).Coord())'
607 0 convention line-too-long C0301
Line too long (62/50)
608 0 convention line-too-long C0301
Line too long (60/50)
608 16 convention invalid-name C0103 convex_decomposition
Variable name "cs" doesn't conform to snake_case naming style
609 0 convention line-too-long C0301
Line too long (52/50)
612 0 convention line-too-long C0301
Line too long (80/50)
612 12 convention invalid-name C0103 convex_decomposition
Variable name "cs" doesn't conform to snake_case naming style
615 8 refactor no-else-break R1723 convex_decomposition
Unnecessary "else" after "break", remove the "else" and de-indent the code inside it
618 0 convention line-too-long C0301
Line too long (76/50)
627 0 convention line-too-long C0301
Line too long (62/50)
634 0 convention line-too-long C0301
Line too long (53/50)
637 0 convention line-too-long C0301
Line too long (52/50)
638 0 convention line-too-long C0301
Line too long (79/50)
640 0 convention line-too-long C0301
Line too long (66/50)
640 20 warning unnecessary-lambda W0108 is_convex_no_holes.<lambda>
Lambda may not be necessary
641 4 convention invalid-name C0103 is_convex_no_holes
Variable name "z" doesn't conform to snake_case naming style
642 4 convention consider-using-enumerate C0200 is_convex_no_holes
Consider using enumerate instead of iterating with range and len
643 8 convention invalid-name C0103 is_convex_no_holes
Variable name "p0" doesn't conform to snake_case naming style
644 8 convention invalid-name C0103 is_convex_no_holes
Variable name "p1" doesn't conform to snake_case naming style
645 8 convention invalid-name C0103 is_convex_no_holes
Variable name "p2" doesn't conform to snake_case naming style
646 0 convention line-too-long C0301
Line too long (57/50)
647 0 convention line-too-long C0301
Line too long (80/50)
647 8 refactor no-else-return R1705 is_convex_no_holes
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
650 12 convention invalid-name C0103 is_convex_no_holes
Variable name "z" doesn't conform to snake_case naming style
654 0 convention line-too-long C0301
Line too long (79/50)
655 0 convention line-too-long C0301
Line too long (61/50)
657 4 convention invalid-name C0103 is_polygon_convex_no_holes
Variable name "z" doesn't conform to snake_case naming style
658 4 convention consider-using-enumerate C0200 is_polygon_convex_no_holes
Consider using enumerate instead of iterating with range and len
659 8 convention invalid-name C0103 is_polygon_convex_no_holes
Variable name "p0" doesn't conform to snake_case naming style
660 8 convention invalid-name C0103 is_polygon_convex_no_holes
Variable name "p1" doesn't conform to snake_case naming style
661 8 convention invalid-name C0103 is_polygon_convex_no_holes
Variable name "p2" doesn't conform to snake_case naming style
662 0 convention line-too-long C0301
Line too long (57/50)
663 0 convention line-too-long C0301
Line too long (80/50)
663 8 refactor no-else-return R1705 is_polygon_convex_no_holes
Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
666 12 convention invalid-name C0103 is_polygon_convex_no_holes
Variable name "z" doesn't conform to snake_case naming style

Module bim2sim.tasks.common.load_ifc (bim2sim/tasks/common/load_ifc.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
12 0 convention line-too-long C0301
Line too long (53/50)
14 0 convention line-too-long C0301
Line too long (77/50)
17 0 convention line-too-long C0301
Line too long (58/50)
21 4 warning arguments-differ W0221 LoadIFC.run
Variadics removed in overriding 'LoadIFC.run' method
24 0 convention line-too-long C0301
Line too long (61/50)
25 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
28 0 convention line-too-long C0301
Line too long (80/50)
30 0 convention line-too-long C0301
Line too long (75/50)
31 0 convention line-too-long C0301
Line too long (60/50)
34 0 convention line-too-long C0301
Line too long (76/50)
38 0 convention line-too-long C0301
Line too long (72/50)
39 0 convention line-too-long C0301
Line too long (76/50)
41 0 convention line-too-long C0301
Line too long (58/50)
42 0 convention line-too-long C0301
Line too long (78/50)
44 0 convention line-too-long C0301
Line too long (69/50)
46 0 convention line-too-long C0301
Line too long (64/50)
47 0 convention line-too-long C0301
Line too long (51/50)
48 0 convention line-too-long C0301
Line too long (66/50)
55 0 convention line-too-long C0301
Line too long (72/50)
58 0 convention line-too-long C0301
Line too long (59/50)
59 0 convention line-too-long C0301
Line too long (72/50)
60 0 convention line-too-long C0301
Line too long (51/50)
61 0 convention line-too-long C0301
Line too long (62/50)
63 0 convention line-too-long C0301
Line too long (64/50)
64 0 convention line-too-long C0301
Line too long (72/50)
64 33 convention consider-using-f-string C0209 LoadIFC.load_ifc_files
Formatting a regular string which could be a f-string
65 0 convention line-too-long C0301
Line too long (63/50)

Module bim2sim.tasks.common.serialize_elements (bim2sim/tasks/common/serialize_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (60/50)
8 0 convention line-too-long C0301
Line too long (79/50)
10 0 convention line-too-long C0301
Line too long (59/50)
14 0 convention line-too-long C0301
Line too long (59/50)
14 4 warning arguments-differ W0221 SerializeElements.run
Number of parameters was 2 in 'ITask.run' and is now 4 in overriding 'SerializeElements.run' method
14 4 warning arguments-differ W0221 SerializeElements.run
Variadics removed in overriding 'SerializeElements.run' method
15 0 convention line-too-long C0301
Line too long (51/50)
17 0 convention line-too-long C0301
Line too long (66/50)
18 0 convention line-too-long C0301
Line too long (71/50)
19 0 convention line-too-long C0301
Line too long (73/50)
20 0 convention line-too-long C0301
Line too long (76/50)
21 0 convention line-too-long C0301
Line too long (75/50)
22 0 convention line-too-long C0301
Line too long (79/50)
26 0 convention line-too-long C0301
Line too long (70/50)
27 0 convention line-too-long C0301
Line too long (66/50)
29 0 convention line-too-long C0301
Line too long (63/50)
32 0 convention line-too-long C0301
Line too long (76/50)
35 0 convention line-too-long C0301
Line too long (70/50)
38 12 convention invalid-name C0103 SerializeElements.run
Variable name "se" doesn't conform to snake_case naming style
40 0 convention line-too-long C0301
Line too long (70/50)
42 0 convention line-too-long C0301
Line too long (53/50)
44 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.tasks.common.weather (bim2sim/tasks/common/weather.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (62/50)
6 0 convention line-too-long C0301
Line too long (59/50)
10 4 warning arguments-differ W0221 Weather.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'Weather.run' method
10 4 warning arguments-differ W0221 Weather.run
Variadics removed in overriding 'Weather.run' method
10 18 warning unused-argument W0613 Weather.run
Unused argument 'elements'
14 0 convention line-too-long C0301
Line too long (58/50)
15 0 convention line-too-long C0301
Line too long (73/50)
16 0 convention line-too-long C0301
Line too long (57/50)
18 0 convention line-too-long C0301
Line too long (79/50)
19 0 convention line-too-long C0301
Line too long (55/50)
20 0 convention line-too-long C0301
Line too long (71/50)
21 0 convention line-too-long C0301
Line too long (69/50)
24 0 convention line-too-long C0301
Line too long (76/50)
25 0 convention line-too-long C0301
Line too long (64/50)
26 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
29 0 convention line-too-long C0301
Line too long (70/50)
30 0 convention line-too-long C0301
Line too long (61/50)
31 0 convention line-too-long C0301
Line too long (52/50)
34 0 convention line-too-long C0301
Line too long (74/50)
35 0 convention line-too-long C0301
Line too long (79/50)
36 0 convention line-too-long C0301
Line too long (52/50)
40 0 convention line-too-long C0301
Line too long (72/50)
41 0 convention line-too-long C0301
Line too long (79/50)
43 0 convention line-too-long C0301
Line too long (72/50)
45 0 convention line-too-long C0301
Line too long (80/50)
47 0 convention line-too-long C0301
Line too long (78/50)
48 0 convention line-too-long C0301
Line too long (78/50)
49 0 convention line-too-long C0301
Line too long (67/50)
50 0 convention line-too-long C0301
Line too long (68/50)
56 0 convention line-too-long C0301
Line too long (76/50)
61 0 convention line-too-long C0301
Line too long (75/50)
62 0 convention line-too-long C0301
Line too long (76/50)
68 4 convention missing-function-docstring C0116 Weather.get_weatherfile_from_dwd
Missing function or method docstring
69 9 warning fixme W0511
TODO implement scraper, if DWD allows it
70 0 convention line-too-long C0301
Line too long (75/50)
71 0 convention line-too-long C0301
Line too long (51/50)
73 0 convention line-too-long C0301
Line too long (74/50)
74 0 convention line-too-long C0301
Line too long (76/50)
77 0 convention line-too-long C0301
Line too long (59/50)
78 0 convention line-too-long C0301
Line too long (60/50)
81 0 convention line-too-long C0301
Line too long (51/50)
83 0 convention line-too-long C0301
Line too long (78/50)
83 9 warning fixme W0511
TODO: this might be obsolete, because if we use DWD method, we don't
84 0 convention line-too-long C0301
Line too long (52/50)
86 8 convention import-outside-toplevel C0415 Weather.get_location_name
Import outside toplevel (requests)
88 0 convention line-too-long C0301
Line too long (69/50)
93 0 convention line-too-long C0301
Line too long (75/50)
94 0 convention line-too-long C0301
Line too long (78/50)
97 0 convention line-too-long C0301
Line too long (52/50)
98 0 convention line-too-long C0301
Line too long (61/50)
98 19 warning missing-timeout W3101 Weather.get_location_name
Missing timeout argument for method 'requests.get' can cause your program to hang indefinitely
103 0 convention line-too-long C0301
Line too long (74/50)
107 0 convention line-too-long C0301
Line too long (80/50)
108 0 convention line-too-long C0301
Line too long (79/50)

Module bim2sim.tasks.hvac.__init__ (bim2sim/tasks/hvac/__init__.py)

Line Col. Type Symbol ID Obj Message
9 0 convention line-too-long C0301
Line too long (62/50)

Module bim2sim.tasks.hvac (bim2sim/tasks/hvac/__init__.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring

Module bim2sim.tasks.hvac.check_ifc (bim2sim/tasks/hvac/check_ifc.py)

Line Col. Type Symbol ID Obj Message
2 0 convention trailing-newlines C0305
Trailing newlines

Module bim2sim.tasks.hvac.connect_elements (bim2sim/tasks/hvac/connect_elements.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
9 0 convention line-too-long C0301
Line too long (61/50)
14 0 convention line-too-long C0301
Line too long (59/50)
18 0 convention line-too-long C0301
Line too long (64/50)
19 0 convention line-too-long C0301
Line too long (60/50)
19 0 convention line-too-long C0301
Line too long (60/50)
27 8 warning unnecessary-pass W0107 ConnectElements.__init__
Unnecessary pass statement
29 4 warning arguments-differ W0221 ConnectElements.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'ConnectElements.run' method
29 4 warning arguments-differ W0221 ConnectElements.run
Variadics removed in overriding 'ConnectElements.run' method
29 4 refactor too-many-locals R0914 ConnectElements.run
Too many local variables (17/15)
33 0 convention line-too-long C0301
Line too long (61/50)
36 0 convention line-too-long C0301
Line too long (61/50)
41 0 convention line-too-long C0301
Line too long (58/50)
44 0 convention line-too-long C0301
Line too long (60/50)
45 0 convention line-too-long C0301
Line too long (58/50)
46 0 convention line-too-long C0301
Line too long (79/50)
47 0 convention line-too-long C0301
Line too long (65/50)
48 0 convention line-too-long C0301
Line too long (84/50)
50 0 convention line-too-long C0301
Line too long (68/50)
51 0 convention line-too-long C0301
Line too long (93/50)
52 0 convention line-too-long C0301
Line too long (99/50)
53 0 convention line-too-long C0301
Line too long (73/50)
54 0 convention line-too-long C0301
Line too long (52/50)
55 0 convention line-too-long C0301
Line too long (90/50)
58 0 convention line-too-long C0301
Line too long (83/50)
59 0 convention line-too-long C0301
Line too long (73/50)
60 0 convention line-too-long C0301
Line too long (73/50)
61 0 convention line-too-long C0301
Line too long (85/50)
64 0 convention line-too-long C0301
Line too long (55/50)
66 0 convention line-too-long C0301
Line too long (77/50)
69 0 convention line-too-long C0301
Line too long (90/50)
71 0 convention line-too-long C0301
Line too long (78/50)
73 0 convention line-too-long C0301
Line too long (64/50)
75 0 convention line-too-long C0301
Line too long (95/50)
75 12 warning unused-variable W0612 ConnectElements.run
Unused variable 'bb_connections'
76 0 convention line-too-long C0301
Line too long (81/50)
78 0 convention line-too-long C0301
Line too long (66/50)
80 9 warning fixme W0511
TODO: manually add / modify connections
81 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
85 0 convention line-too-long C0301
Line too long (57/50)
88 0 convention line-too-long C0301
Line too long (75/50)
91 0 convention line-too-long C0301
Line too long (71/50)
92 0 convention line-too-long C0301
Line too long (84/50)
93 0 convention line-too-long C0301
Line too long (74/50)
94 0 convention line-too-long C0301
Line too long (79/50)
95 0 convention line-too-long C0301
Line too long (94/50)
96 0 convention line-too-long C0301
Line too long (115/50)
97 0 convention line-too-long C0301
Line too long (91/50)
98 0 convention line-too-long C0301
Line too long (94/50)
99 0 convention line-too-long C0301
Line too long (98/50)
100 0 convention line-too-long C0301
Line too long (80/50)
101 0 convention line-too-long C0301
Line too long (111/50)
108 0 convention line-too-long C0301
Line too long (86/50)
108 4 refactor too-many-branches R0912 ConnectElements.connections_by_relation
Too many branches (14/12)
109 0 convention line-too-long C0301
Line too long (54/50)
113 0 convention line-too-long C0301
Line too long (68/50)
116 0 convention line-too-long C0301
Line too long (67/50)
119 0 convention line-too-long C0301
Line too long (58/50)
123 0 convention line-too-long C0301
Line too long (60/50)
124 0 convention line-too-long C0301
Line too long (78/50)
125 0 convention line-too-long C0301
Line too long (65/50)
126 0 convention line-too-long C0301
Line too long (79/50)
131 0 convention line-too-long C0301
Line too long (83/50)
133 0 convention line-too-long C0301
Line too long (58/50)
134 0 convention line-too-long C0301
Line too long (57/50)
135 0 convention line-too-long C0301
Line too long (52/50)
137 0 convention line-too-long C0301
Line too long (60/50)
138 0 convention line-too-long C0301
Line too long (63/50)
143 0 convention line-too-long C0301
Line too long (60/50)
145 0 convention line-too-long C0301
Line too long (51/50)
146 0 convention line-too-long C0301
Line too long (57/50)
147 0 convention line-too-long C0301
Line too long (89/50)
149 0 convention line-too-long C0301
Line too long (92/50)
150 0 convention line-too-long C0301
Line too long (92/50)
153 0 convention line-too-long C0301
Line too long (78/50)
155 0 convention line-too-long C0301
Line too long (57/50)
156 0 convention line-too-long C0301
Line too long (62/50)
158 0 convention line-too-long C0301
Line too long (110/50)
162 0 convention line-too-long C0301
Line too long (72/50)
165 0 convention line-too-long C0301
Line too long (74/50)
168 0 convention line-too-long C0301
Line too long (58/50)
169 0 convention line-too-long C0301
Line too long (90/50)
172 0 convention line-too-long C0301
Line too long (76/50)
178 0 convention line-too-long C0301
Line too long (63/50)
188 0 convention line-too-long C0301
Line too long (60/50)
189 0 convention line-too-long C0301
Line too long (59/50)
196 0 convention line-too-long C0301
Line too long (74/50)
199 0 convention line-too-long C0301
Line too long (51/50)
205 0 convention line-too-long C0301
Line too long (75/50)
206 0 convention line-too-long C0301
Line too long (68/50)
210 0 convention line-too-long C0301
Line too long (65/50)
212 0 convention line-too-long C0301
Line too long (59/50)
216 0 convention line-too-long C0301
Line too long (61/50)
219 0 convention line-too-long C0301
Line too long (63/50)
224 0 convention line-too-long C0301
Line too long (61/50)
227 0 convention line-too-long C0301
Line too long (69/50)
229 0 convention line-too-long C0301
Line too long (99/50)
230 0 convention line-too-long C0301
Line too long (119/50)
235 0 convention line-too-long C0301
Line too long (76/50)
237 0 convention line-too-long C0301
Line too long (69/50)
241 0 convention line-too-long C0301
Line too long (81/50)
242 0 convention line-too-long C0301
Line too long (82/50)
247 0 convention line-too-long C0301
Line too long (73/50)
250 0 convention line-too-long C0301
Line too long (51/50)
255 0 convention line-too-long C0301
Line too long (106/50)
256 0 convention line-too-long C0301
Line too long (51/50)
263 0 convention line-too-long C0301
Line too long (67/50)
263 9 warning fixme W0511
TODO: if a lot of decisions occur, it would help to merge
266 0 convention line-too-long C0301
Line too long (54/50)
267 0 convention line-too-long C0301
Line too long (54/50)
268 0 convention line-too-long C0301
Line too long (61/50)
271 0 convention line-too-long C0301
Line too long (57/50)
271 35 warning unused-argument W0613 ConnectElements.connections_by_boundingbox
Unused argument 'open_ports'
271 47 warning unused-argument W0613 ConnectElements.connections_by_boundingbox
Unused argument 'elements'
272 0 convention line-too-long C0301
Line too long (60/50)
274 0 convention line-too-long C0301
Line too long (72/50)
275 0 convention line-too-long C0301
Line too long (63/50)
276 0 convention line-too-long C0301
Line too long (63/50)
276 0 convention line-too-long C0301
Line too long (63/50)
278 9 warning fixme W0511
TODO: implement

Module bim2sim.tasks.hvac.dead_ends (bim2sim/tasks/hvac/dead_ends.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (63/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (56/50)
8 0 convention line-too-long C0301
Line too long (82/50)
13 4 warning arguments-differ W0221 DeadEnds.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'DeadEnds.run' method
13 4 warning arguments-differ W0221 DeadEnds.run
Variadics removed in overriding 'DeadEnds.run' method
14 0 convention line-too-long C0301
Line too long (52/50)
15 0 convention line-too-long C0301
Line too long (54/50)
16 0 convention line-too-long C0301
Line too long (66/50)
16 25 convention consider-using-f-string C0209 DeadEnds.run
Formatting a regular string which could be a f-string
18 0 convention line-too-long C0301
Line too long (60/50)
20 0 convention line-too-long C0301
Line too long (80/50)
20 25 convention consider-using-f-string C0209 DeadEnds.run
Formatting a regular string which could be a f-string
24 0 convention line-too-long C0301
Line too long (53/50)
25 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
28 0 convention line-too-long C0301
Line too long (53/50)
29 0 convention line-too-long C0301
Line too long (76/50)
30 0 convention line-too-long C0301
Line too long (54/50)
36 0 convention line-too-long C0301
Line too long (54/50)
40 0 convention line-too-long C0301
Line too long (53/50)
43 0 convention line-too-long C0301
Line too long (58/50)
44 0 convention line-too-long C0301
Line too long (80/50)
46 0 convention line-too-long C0301
Line too long (76/50)
47 0 convention line-too-long C0301
Line too long (76/50)
49 0 convention line-too-long C0301
Line too long (66/50)
50 0 convention line-too-long C0301
Line too long (68/50)
54 0 convention line-too-long C0301
Line too long (63/50)
54 4 refactor too-many-locals R0914 DeadEnds.decide_dead_ends
Too many local variables (22/15)
54 4 refactor too-many-branches R0912 DeadEnds.decide_dead_ends
Too many branches (16/12)
55 0 convention line-too-long C0301
Line too long (55/50)
56 0 convention line-too-long C0301
Line too long (68/50)
57 0 convention line-too-long C0301
Line too long (77/50)
61 0 convention line-too-long C0301
Line too long (54/50)
62 0 convention line-too-long C0301
Line too long (51/50)
63 0 convention line-too-long C0301
Line too long (68/50)
66 0 convention line-too-long C0301
Line too long (57/50)
67 0 convention line-too-long C0301
Line too long (63/50)
72 12 refactor no-else-continue R1724 DeadEnds.decide_dead_ends
Unnecessary "else" after "continue", remove the "else" and de-indent the code inside it
73 0 convention line-too-long C0301
Line too long (71/50)
74 0 convention line-too-long C0301
Line too long (72/50)
77 0 convention line-too-long C0301
Line too long (101/50)
77 17 warning fixme W0511
TODO: how to handle devices where we might want to connect dead ends instead delete
80 0 convention line-too-long C0301
Line too long (73/50)
81 0 convention line-too-long C0301
Line too long (68/50)
82 0 convention line-too-long C0301
Line too long (56/50)
83 0 convention line-too-long C0301
Line too long (67/50)
85 0 convention line-too-long C0301
Line too long (52/50)
87 0 convention line-too-long C0301
Line too long (58/50)
88 0 convention line-too-long C0301
Line too long (62/50)
89 0 convention line-too-long C0301
Line too long (65/50)
95 0 convention line-too-long C0301
Line too long (79/50)
99 0 convention line-too-long C0301
Line too long (80/50)
99 27 warning unused-variable W0612 DeadEnds.decide_dead_ends
Unused variable 'port_strand'
101 0 convention line-too-long C0301
Line too long (55/50)
102 0 convention line-too-long C0301
Line too long (62/50)
103 0 convention line-too-long C0301
Line too long (77/50)
104 0 convention line-too-long C0301
Line too long (66/50)
106 0 convention line-too-long C0301
Line too long (55/50)
108 0 convention line-too-long C0301
Line too long (77/50)
108 29 convention consider-using-f-string C0209 DeadEnds.decide_dead_ends
Formatting a regular string which could be a f-string
109 0 convention line-too-long C0301
Line too long (66/50)
110 0 convention line-too-long C0301
Line too long (66/50)
110 39 convention consider-using-f-string C0209 DeadEnds.decide_dead_ends
Formatting a regular string which could be a f-string
112 0 convention line-too-long C0301
Line too long (60/50)
112 31 convention consider-using-f-string C0209 DeadEnds.decide_dead_ends
Formatting a regular string which could be a f-string
114 0 convention line-too-long C0301
Line too long (56/50)
115 0 convention line-too-long C0301
Line too long (68/50)
120 0 convention line-too-long C0301
Line too long (51/50)
122 0 convention line-too-long C0301
Line too long (53/50)
125 0 convention line-too-long C0301
Line too long (63/50)
127 0 convention line-too-long C0301
Line too long (54/50)
130 21 warning fixme W0511
TODO: handle consumers
131 0 convention line-too-long C0301
Line too long (95/50)
132 0 convention line-too-long C0301
Line too long (77/50)
133 0 convention line-too-long C0301
Line too long (72/50)
134 0 convention line-too-long C0301
Line too long (62/50)

Module bim2sim.tasks.hvac.expansiontanks (bim2sim/tasks/hvac/expansiontanks.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (63/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (56/50)
9 0 convention line-too-long C0301
Line too long (70/50)
14 0 convention line-too-long C0301
Line too long (55/50)
14 4 warning arguments-differ W0221 ExpansionTanks.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'ExpansionTanks.run' method
14 4 warning arguments-differ W0221 ExpansionTanks.run
Variadics removed in overriding 'ExpansionTanks.run' method
16 0 convention line-too-long C0301
Line too long (58/50)
18 0 convention line-too-long C0301
Line too long (72/50)
21 0 convention line-too-long C0301
Line too long (53/50)
22 0 convention line-too-long C0301
Line too long (66/50)
23 0 convention line-too-long C0301
Line too long (64/50)
25 0 convention line-too-long C0301
Line too long (79/50)
26 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
29 0 convention line-too-long C0301
Line too long (58/50)
30 0 convention line-too-long C0301
Line too long (79/50)
40 0 convention line-too-long C0301
Line too long (73/50)
41 0 convention line-too-long C0301
Line too long (70/50)
42 0 convention line-too-long C0301
Line too long (66/50)
50 0 convention line-too-long C0301
Line too long (53/50)
51 0 convention line-too-long C0301
Line too long (79/50)
55 0 convention line-too-long C0301
Line too long (72/50)
56 0 convention line-too-long C0301
Line too long (71/50)
57 0 convention line-too-long C0301
Line too long (51/50)
58 0 convention line-too-long C0301
Line too long (54/50)
61 0 convention line-too-long C0301
Line too long (72/50)
62 0 convention line-too-long C0301
Line too long (56/50)
65 0 convention line-too-long C0301
Line too long (54/50)
67 0 convention line-too-long C0301
Line too long (62/50)
76 0 convention line-too-long C0301
Line too long (74/50)
77 0 convention line-too-long C0301
Line too long (52/50)
79 0 convention line-too-long C0301
Line too long (62/50)
79 31 convention consider-using-f-string C0209 ExpansionTanks.decide_expansion_tanks
Formatting a regular string which could be a f-string
87 0 convention line-too-long C0301
Line too long (51/50)
91 0 convention line-too-long C0301
Line too long (51/50)
93 0 convention line-too-long C0301
Line too long (54/50)
96 21 warning fixme W0511
TODO: handle real storages
97 0 convention line-too-long C0301
Line too long (75/50)
98 0 convention line-too-long C0301
Line too long (73/50)

Module bim2sim.tasks.hvac.export (bim2sim/tasks/hvac/export.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
4 0 convention line-too-long C0301
Line too long (55/50)
5 0 convention line-too-long C0301
Line too long (56/50)
17 0 convention line-too-long C0301
Line too long (54/50)
17 4 warning arguments-differ W0221 Export.run
Number of parameters was 2 in 'ITask.run' and is now 3 in overriding 'Export.run' method
17 4 warning arguments-differ W0221 Export.run
Variadics removed in overriding 'Export.run' method
18 0 convention line-too-long C0301
Line too long (51/50)
21 8 warning unused-variable W0612 Export.run
Unused variable 'connections'
24 0 convention line-too-long C0301
Line too long (64/50)
27 0 convention line-too-long C0301
Line too long (64/50)
33 0 convention line-too-long C0301
Line too long (79/50)
36 0 convention line-too-long C0301
Line too long (81/50)
37 0 convention line-too-long C0301
Line too long (61/50)
41 0 convention line-too-long C0301
Line too long (88/50)
42 0 convention line-too-long C0301
Line too long (52/50)
46 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
49 0 convention line-too-long C0301
Line too long (76/50)
51 0 convention line-too-long C0301
Line too long (75/50)
58 0 convention line-too-long C0301
Line too long (80/50)
67 0 convention line-too-long C0301
Line too long (60/50)
68 0 convention line-too-long C0301
Line too long (61/50)
69 0 convention line-too-long C0301
Line too long (72/50)
70 0 convention line-too-long C0301
Line too long (72/50)
71 0 convention line-too-long C0301
Line too long (87/50)
73 0 convention line-too-long C0301
Line too long (62/50)
73 23 convention unidiomatic-typecheck C0123 Export.create_connections
Use isinstance() rather than type() for a typecheck.
75 0 convention line-too-long C0301
Line too long (58/50)
78 0 convention line-too-long C0301
Line too long (52/50)
80 0 convention line-too-long C0301
Line too long (78/50)
81 0 convention line-too-long C0301
Line too long (77/50)
82 0 convention line-too-long C0301
Line too long (55/50)
84 0 convention line-too-long C0301
Line too long (76/50)
86 8 convention consider-using-dict-items C0206 Export.create_connections
Consider iterating with .items()
87 0 convention line-too-long C0301
Line too long (85/50)

Module bim2sim.tasks.hvac.fixports (bim2sim/tasks/hvac/fixports.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
7 0 convention line-too-long C0301
Line too long (56/50)
11 0 warning unused-import W0611
Unused BaseSimSettings imported from bim2sim.sim_settings
20 0 convention line-too-long C0301
Line too long (51/50)
20 4 warning arguments-differ W0221 FixPorts.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'FixPorts.run' method
20 4 warning arguments-differ W0221 FixPorts.run
Variadics removed in overriding 'FixPorts.run' method
20 18 warning redefined-outer-name W0621 FixPorts.run
Redefining name 'ifc' from outer scope (line 146)
21 0 convention line-too-long C0301
Line too long (59/50)
24 0 convention line-too-long C0301
Line too long (70/50)
25 0 convention line-too-long C0301
Line too long (76/50)
26 0 convention line-too-long C0301
Line too long (73/50)
29 0 convention line-too-long C0301
Line too long (65/50)
30 0 convention line-too-long C0301
Line too long (56/50)
30 13 warning unspecified-encoding W1514 FixPorts.run
Using open without explicitly specifying an encoding
31 0 convention line-too-long C0301
Line too long (70/50)
32 0 convention line-too-long C0301
Line too long (72/50)
33 8 warning unreachable W0101 FixPorts.run
Unreachable code
37 8 warning redefined-outer-name W0621 FixPorts.run
Redefining name 'path' from outer scope (line 145)
39 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
41 0 convention line-too-long C0301
Line too long (80/50)
41 49 warning redefined-outer-name W0621 FixPorts.unconnected_ports_on_same_position
Redefining name 'ifc' from outer scope (line 146)
42 0 convention line-too-long C0301
Line too long (71/50)
51 0 convention line-too-long C0301
Line too long (55/50)
53 0 convention line-too-long C0301
Line too long (79/50)
58 0 convention line-too-long C0301
Line too long (61/50)
59 28 refactor unnecessary-dict-index-lookup R1733 FixPorts.unconnected_ports_on_same_position
Unnecessary dictionary index lookup, use 'ports' instead
60 0 convention line-too-long C0301
Line too long (52/50)
64 0 convention line-too-long C0301
Line too long (86/50)
64 4 convention missing-function-docstring C0116 FixPorts.ports_with_same_parent_and_same_position
Missing function or method docstring
64 55 warning redefined-outer-name W0621 FixPorts.ports_with_same_parent_and_same_position
Redefining name 'ifc' from outer scope (line 146)
66 0 convention line-too-long C0301
Line too long (52/50)
67 0 convention line-too-long C0301
Line too long (83/50)
70 8 convention consider-using-dict-items C0206 FixPorts.ports_with_same_parent_and_same_position
Consider iterating with .items()
71 0 convention line-too-long C0301
Line too long (65/50)
72 0 convention line-too-long C0301
Line too long (55/50)
76 0 convention line-too-long C0301
Line too long (51/50)
78 0 convention line-too-long C0301
Line too long (55/50)
80 0 convention line-too-long C0301
Line too long (55/50)
83 0 convention line-too-long C0301
Line too long (59/50)
86 0 convention line-too-long C0301
Line too long (83/50)
86 4 convention missing-function-docstring C0116 FixPorts.entities_with_unusual_number_of_ports
Missing function or method docstring
86 52 warning redefined-outer-name W0621 FixPorts.entities_with_unusual_number_of_ports
Redefining name 'ifc' from outer scope (line 146)
93 0 convention line-too-long C0301
Line too long (56/50)
97 0 convention line-too-long C0301
Line too long (68/50)
97 4 convention missing-function-docstring C0116 FixPorts.get_unconnected_ports
Missing function or method docstring
97 36 warning redefined-outer-name W0621 FixPorts.get_unconnected_ports
Redefining name 'ifc' from outer scope (line 146)
98 0 convention line-too-long C0301
Line too long (67/50)
104 0 convention line-too-long C0301
Line too long (51/50)
104 12 warning unused-variable W0612 FixPorts._is_connected
Unused variable 'other'
106 0 convention line-too-long C0301
Line too long (54/50)
112 0 convention line-too-long C0301
Line too long (59/50)
113 0 convention line-too-long C0301
Line too long (107/50)
115 0 convention line-too-long C0301
Line too long (53/50)
117 0 convention line-too-long C0301
Line too long (73/50)
118 0 convention line-too-long C0301
Line too long (83/50)
119 0 convention line-too-long C0301
Line too long (75/50)
123 0 convention line-too-long C0301
Line too long (56/50)
124 0 convention line-too-long C0301
Line too long (72/50)
126 0 convention line-too-long C0301
Line too long (110/50)
130 0 convention line-too-long C0301
Line too long (54/50)
130 4 convention missing-function-docstring C0116 FixPorts.get_product_position
Missing function or method docstring
132 0 convention line-too-long C0301
Line too long (94/50)
133 0 convention line-too-long C0301
Line too long (65/50)
135 0 convention line-too-long C0301
Line too long (90/50)
136 0 convention line-too-long C0301
Line too long (60/50)
143 0 convention line-too-long C0301
Line too long (52/50)
147 4 error too-many-function-args E1121
Too many positional arguments for method call
147 4 error no-value-for-parameter E1120
No value for argument 'playground' in constructor call

Module bim2sim.tasks.hvac.load_standardlibrary (bim2sim/tasks/hvac/load_standardlibrary.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (51/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
10 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.tasks.hvac.make_graph (bim2sim/tasks/hvac/make_graph.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (51/50)
1 0 convention missing-module-docstring C0114
Missing module docstring
2 0 convention line-too-long C0301
Line too long (56/50)
12 4 warning arguments-differ W0221 MakeGraph.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'MakeGraph.run' method
12 4 warning arguments-differ W0221 MakeGraph.run
Variadics removed in overriding 'MakeGraph.run' method
13 0 convention line-too-long C0301
Line too long (60/50)
15 0 convention line-too-long C0301
Line too long (78/50)
16 0 convention line-too-long C0301
Line too long (52/50)
17 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.tasks.hvac.obsolete (bim2sim/tasks/hvac/obsolete.py)

Line Col. Type Symbol ID Obj Message
1 0 convention line-too-long C0301
Line too long (64/50)
4 0 convention line-too-long C0301
Line too long (56/50)
6 0 convention line-too-long C0301
Line too long (78/50)
9 0 convention missing-class-docstring C0115 Enrich
Missing class docstring
15 0 convention line-too-long C0301
Line too long (51/50)
15 4 convention missing-function-docstring C0116 Enrich.enrich_instance
Missing function or method docstring
16 0 convention line-too-long C0301
Line too long (67/50)
19 4 warning arguments-differ W0221 Enrich.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'Enrich.run' method
19 4 warning arguments-differ W0221 Enrich.run
Variadics removed in overriding 'Enrich.run' method
20 0 convention line-too-long C0301
Line too long (53/50)
23 0 convention line-too-long C0301
Line too long (57/50)
24 0 convention line-too-long C0301
Line too long (64/50)
25 0 convention line-too-long C0301
Line too long (72/50)
26 0 convention line-too-long C0301
Line too long (77/50)
27 0 convention line-too-long C0301
Line too long (63/50)
32 0 convention line-too-long C0301
Line too long (64/50)
39 0 convention line-too-long C0301
Line too long (51/50)
42 0 convention line-too-long C0301
Line too long (68/50)
44 0 convention line-too-long C0301
Line too long (69/50)
46 0 convention line-too-long C0301
Line too long (68/50)
47 0 convention line-too-long C0301
Line too long (78/50)
49 0 convention line-too-long C0301
Line too long (73/50)
53 0 convention line-too-long C0301
Line too long (77/50)
56 0 convention line-too-long C0301
Line too long (78/50)
57 0 convention line-too-long C0301
Line too long (60/50)
60 12 convention invalid-name C0103 Enrich.load_element_ifc
Variable name "a" doesn't conform to snake_case naming style
62 0 convention line-too-long C0301
Line too long (54/50)
62 20 convention invalid-name C0103 Enrich.load_element_ifc
Variable name "b" doesn't conform to snake_case naming style
64 0 convention line-too-long C0301
Line too long (65/50)
64 28 convention invalid-name C0103 Enrich.load_element_ifc
Variable name "c" doesn't conform to snake_case naming style
65 0 convention line-too-long C0301
Line too long (52/50)
66 0 convention line-too-long C0301
Line too long (71/50)
71 0 convention line-too-long C0301
Line too long (78/50)
72 0 convention line-too-long C0301
Line too long (79/50)
76 0 convention line-too-long C0301
Line too long (63/50)
77 0 convention line-too-long C0301
Line too long (55/50)
80 0 convention line-too-long C0301
Line too long (51/50)
85 0 convention line-too-long C0301
Line too long (54/50)
87 0 convention line-too-long C0301
Line too long (51/50)
88 0 convention line-too-long C0301
Line too long (59/50)
89 0 convention line-too-long C0301
Line too long (55/50)
90 0 convention line-too-long C0301
Line too long (58/50)
91 0 convention line-too-long C0301
Line too long (65/50)
101 0 convention line-too-long C0301
Line too long (57/50)
101 5 warning fixme W0511
TODO: sth useful like grouping or medium assignment
103 4 warning arguments-differ W0221 DetectCycles.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'DetectCycles.run' method
103 4 warning arguments-differ W0221 DetectCycles.run
Variadics removed in overriding 'DetectCycles.run' method
106 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple

Module bim2sim.tasks.hvac.reduce (bim2sim/tasks/hvac/reduce.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
3 0 convention line-too-long C0301
Line too long (79/50)
4 0 convention line-too-long C0301
Line too long (75/50)
6 0 convention line-too-long C0301
Line too long (56/50)
7 0 convention line-too-long C0301
Line too long (63/50)
12 0 convention line-too-long C0301
Line too long (51/50)
17 0 convention line-too-long C0301
Line too long (52/50)
17 4 warning arguments-differ W0221 Reduce.run
Number of parameters was 2 in 'ITask.run' and is now 2 in overriding 'Reduce.run' method
17 4 warning arguments-differ W0221 Reduce.run
Variadics removed in overriding 'Reduce.run' method
17 4 refactor too-many-locals R0914 Reduce.run
Too many local variables (19/15)
18 0 convention line-too-long C0301
Line too long (70/50)
21 0 convention line-too-long C0301
Line too long (51/50)
27 0 convention line-too-long C0301
Line too long (51/50)
29 0 convention line-too-long C0301
Line too long (56/50)
30 0 convention line-too-long C0301
Line too long (66/50)
33 0 convention line-too-long C0301
Line too long (55/50)
37 0 convention line-too-long C0301
Line too long (55/50)
38 0 convention line-too-long C0301
Line too long (58/50)
40 0 convention line-too-long C0301
Line too long (51/50)
42 0 convention line-too-long C0301
Line too long (57/50)
43 23 warning broad-exception-caught W0718 Reduce.run
Catching too general exception Exception
43 16 warning unused-variable W0612 Reduce.run
Unused variable 'ex'
44 0 convention line-too-long C0301
Line too long (79/50)
47 0 convention line-too-long C0301
Line too long (62/50)
48 0 convention line-too-long C0301
Line too long (63/50)
51 0 convention line-too-long C0301
Line too long (55/50)
55 0 convention line-too-long C0301
Line too long (65/50)
56 0 convention line-too-long C0301
Line too long (69/50)
58 0 convention line-too-long C0301
Line too long (74/50)
59 0 convention line-too-long C0301
Line too long (54/50)
61 0 convention line-too-long C0301
Line too long (78/50)
61 18 convention consider-using-f-string C0209 Reduce.run
Formatting a regular string which could be a f-string
62 0 convention line-too-long C0301
Line too long (71/50)
63 0 convention line-too-long C0301
Line too long (53/50)
64 0 convention line-too-long C0301
Line too long (60/50)
64 23 convention consider-using-f-string C0209 Reduce.run
Formatting a regular string which could be a f-string
70 0 convention line-too-long C0301
Line too long (53/50)
71 0 convention line-too-long C0301
Line too long (70/50)
73 0 refactor trailing-comma-tuple R1707
Disallow trailing comma tuple
76 4 refactor too-many-branches R0912 Reduce.set_flow_sides
Too many branches (13/12)
77 0 convention line-too-long C0301
Line too long (74/50)
78 9 warning fixme W0511
TODO: needs testing!
79 0 convention line-too-long C0301
Line too long (52/50)
79 9 warning fixme W0511
TODO: at least one master element required
84 0 convention line-too-long C0301
Line too long (86/50)
88 0 convention line-too-long C0301
Line too long (73/50)
95 21 warning fixme W0511
TODO: ask user?
98 0 convention line-too-long C0301
Line too long (78/50)
101 0 convention line-too-long C0301
Line too long (65/50)
101 28 convention consider-using-f-string C0209 Reduce.set_flow_sides
Formatting a regular string which could be a f-string
102 0 convention line-too-long C0301
Line too long (55/50)
109 0 convention line-too-long C0301
Line too long (64/50)
110 21 warning fixme W0511
TODO: ask user?

Module bim2sim.utilities.common_functions (bim2sim/utilities/common_functions.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
17 0 convention missing-function-docstring C0116 angle_equivalent
Missing function or method docstring
27 0 convention line-too-long C0301
Line too long (53/50)
28 4 convention invalid-name C0103 vector_angle
Variable name "x" doesn't conform to snake_case naming style
29 4 convention invalid-name C0103 vector_angle
Variable name "y" doesn't conform to snake_case naming style
57 0 convention missing-function-docstring C0116 validateJSON
Missing function or method docstring
57 0 convention invalid-name C0103 validateJSON
Function name "validateJSON" doesn't conform to snake_case naming style
68 0 convention line-too-long C0301
Line too long (64/50)
68 0 convention missing-function-docstring C0116 get_use_conditions_dict
Missing function or method docstring
73 0 convention line-too-long C0301
Line too long (70/50)
75 0 convention line-too-long C0301
Line too long (65/50)
80 0 convention line-too-long C0301
Line too long (62/50)
83 0 convention missing-function-docstring C0116 get_common_pattern_usage
Missing function or method docstring
84 0 convention line-too-long C0301
Line too long (71/50)
86 0 convention line-too-long C0301
Line too long (71/50)
90 0 convention line-too-long C0301
Line too long (69/50)
93 0 convention line-too-long C0301
Line too long (63/50)
93 0 refactor inconsistent-return-statements R1710 get_custom_pattern_usage
Either all return statements in a function should return an expression, or none of them should.
94 0 convention line-too-long C0301
Line too long (54/50)
96 0 convention line-too-long C0301
Line too long (59/50)
98 0 convention line-too-long C0301
Line too long (74/50)
99 0 convention line-too-long C0301
Line too long (52/50)
100 0 convention line-too-long C0301
Line too long (57/50)
101 0 convention line-too-long C0301
Line too long (75/50)
104 0 convention line-too-long C0301
Line too long (72/50)
107 0 convention line-too-long C0301
Line too long (70/50)
108 0 convention line-too-long C0301
Line too long (69/50)
111 0 convention line-too-long C0301
Line too long (64/50)
112 0 convention line-too-long C0301
Line too long (57/50)
114 0 convention line-too-long C0301
Line too long (56/50)
128 0 convention line-too-long C0301
Line too long (51/50)
129 0 convention line-too-long C0301
Line too long (64/50)
130 0 convention line-too-long C0301
Line too long (60/50)
130 16 convention consider-using-f-string C0209 get_pattern_usage
Formatting a regular string which could be a f-string
132 0 convention line-too-long C0301
Line too long (51/50)
133 0 convention line-too-long C0301
Line too long (72/50)
134 0 convention line-too-long C0301
Line too long (66/50)
134 24 convention consider-using-f-string C0209 get_pattern_usage
Formatting a regular string which could be a f-string
136 0 convention line-too-long C0301
Line too long (59/50)
137 0 convention line-too-long C0301
Line too long (77/50)
139 0 convention line-too-long C0301
Line too long (68/50)
140 8 convention consider-using-f-string C0209 get_pattern_usage
Formatting a regular string which could be a f-string
141 0 convention line-too-long C0301
Line too long (59/50)
146 0 convention line-too-long C0301
Line too long (57/50)
147 0 convention line-too-long C0301
Line too long (65/50)
158 0 convention line-too-long C0301
Line too long (67/50)
158 20 warning raise-missing-from W0707 combine_usages
Consider explicitly re-raising using 'except TypeError as exc' and 'raise TypeError('custom usages must be a list') from exc'
164 0 refactor too-many-return-statements R0911 wildcard_match
Too many return statements (7/6)
165 0 convention line-too-long C0301
Line too long (73/50)
168 0 convention line-too-long C0301
Line too long (73/50)
169 0 convention line-too-long C0301
Line too long (71/50)
172 0 convention line-too-long C0301
Line too long (74/50)
178 0 convention line-too-long C0301
Line too long (71/50)
183 0 convention line-too-long C0301
Line too long (73/50)
188 0 convention line-too-long C0301
Line too long (75/50)
193 0 convention line-too-long C0301
Line too long (74/50)
212 0 convention missing-function-docstring C0116 get_type_building_elements
Missing function or method docstring
214 0 convention line-too-long C0301
Line too long (64/50)
216 0 convention line-too-long C0301
Line too long (61/50)
216 13 warning unspecified-encoding W1514 get_type_building_elements
Using open without explicitly specifying an encoding
217 0 convention line-too-long C0301
Line too long (52/50)
220 0 convention line-too-long C0301
Line too long (77/50)
226 0 convention line-too-long C0301
Line too long (51/50)
228 0 convention line-too-long C0301
Line too long (79/50)
233 0 convention missing-function-docstring C0116 get_material_templates
Missing function or method docstring
235 0 convention line-too-long C0301
Line too long (61/50)
237 0 convention line-too-long C0301
Line too long (54/50)
237 13 warning unspecified-encoding W1514 get_material_templates
Using open without explicitly specifying an encoding
237 52 convention invalid-name C0103 get_material_templates
Variable name "f" doesn't conform to snake_case naming style
241 0 convention line-too-long C0301
Line too long (73/50)
245 0 convention missing-function-docstring C0116 get_type_building_elements_hvac
Missing function or method docstring
246 5 warning fixme W0511
todo: still needed?
248 0 convention line-too-long C0301
Line too long (56/50)
250 0 convention line-too-long C0301
Line too long (61/50)
250 13 warning unspecified-encoding W1514 get_type_building_elements_hvac
Using open without explicitly specifying an encoding
251 0 convention line-too-long C0301
Line too long (52/50)
254 0 convention line-too-long C0301
Line too long (77/50)
258 0 convention line-too-long C0301
Line too long (68/50)
259 0 convention line-too-long C0301
Line too long (66/50)
263 0 convention line-too-long C0301
Line too long (56/50)
264 0 convention line-too-long C0301
Line too long (52/50)
266 0 convention line-too-long C0301
Line too long (73/50)
268 0 convention line-too-long C0301
Line too long (64/50)
268 4 convention import-outside-toplevel C0415 filter_elements
Import outside toplevel (bim2sim.elements.base_elements.SerializedElement)
270 0 convention line-too-long C0301
Line too long (65/50)
270 41 convention unidiomatic-typecheck C0123 filter_elements
Use isinstance() rather than type() for a typecheck.
274 0 convention line-too-long C0301
Line too long (55/50)
275 0 convention line-too-long C0301
Line too long (54/50)
276 0 convention line-too-long C0301
Line too long (54/50)
278 0 convention line-too-long C0301
Line too long (56/50)
279 0 convention line-too-long C0301
Line too long (54/50)
282 0 convention line-too-long C0301
Line too long (55/50)
283 0 convention line-too-long C0301
Line too long (63/50)
284 0 convention line-too-long C0301
Line too long (54/50)
292 0 convention line-too-long C0301
Line too long (79/50)
296 4 convention invalid-name C0103 remove_umlaut
Variable name "u" doesn't conform to snake_case naming style
297 4 convention invalid-name C0103 remove_umlaut
Variable name "U" doesn't conform to snake_case naming style
298 4 convention invalid-name C0103 remove_umlaut
Variable name "a" doesn't conform to snake_case naming style
299 4 convention invalid-name C0103 remove_umlaut
Variable name "A" doesn't conform to snake_case naming style
300 4 convention invalid-name C0103 remove_umlaut
Variable name "o" doesn't conform to snake_case naming style
301 4 convention invalid-name C0103 remove_umlaut
Variable name "O" doesn't conform to snake_case naming style
302 4 convention invalid-name C0103 remove_umlaut
Variable name "ss" doesn't conform to snake_case naming style
317 0 convention line-too-long C0301
Line too long (53/50)
318 0 convention line-too-long C0301
Line too long (65/50)
322 0 convention line-too-long C0301
Line too long (52/50)
322 8 convention import-outside-toplevel C0415 translate_deep
Import outside toplevel (deep_translator.GoogleTranslator)
324 0 convention line-too-long C0301
Line too long (62/50)
326 4 warning bare-except W0702 translate_deep
No exception type(s) specified
335 0 convention line-too-long C0301
Line too long (77/50)
339 0 convention line-too-long C0301
Line too long (71/50)
342 0 convention line-too-long C0301
Line too long (69/50)
344 0 convention line-too-long C0301
Line too long (51/50)
349 0 convention line-too-long C0301
Line too long (62/50)
351 0 convention line-too-long C0301
Line too long (73/50)
358 0 convention line-too-long C0301
Line too long (53/50)
359 0 convention line-too-long C0301
Line too long (66/50)
365 0 convention line-too-long C0301
Line too long (59/50)
381 0 convention line-too-long C0301
Line too long (57/50)
383 0 convention line-too-long C0301
Line too long (70/50)
395 0 convention line-too-long C0301
Line too long (80/50)
396 0 convention line-too-long C0301
Line too long (80/50)
399 0 convention line-too-long C0301
Line too long (52/50)
400 0 convention line-too-long C0301
Line too long (76/50)
402 0 convention line-too-long C0301
Line too long (78/50)
404 0 convention line-too-long C0301
Line too long (70/50)
404 5 warning fixme W0511
TODO #539: include hvac regression results here when implemented
409 0 convention line-too-long C0301
Line too long (55/50)
409 12 warning raise-missing-from W0707 download_test_resources
Consider explicitly re-raising using 'except ValueError as exc' and 'raise ValueError(f'{domain} is not one of {[domain.name for domain in IFCDomain]}, please specify a valid download domain') from exc'
410 0 convention line-too-long C0301
Line too long (73/50)
411 0 convention line-too-long C0301
Line too long (71/50)
415 0 convention line-too-long C0301
Line too long (80/50)
416 0 convention line-too-long C0301
Line too long (72/50)
418 0 convention line-too-long C0301
Line too long (65/50)
419 0 convention line-too-long C0301
Line too long (58/50)
420 0 convention line-too-long C0301
Line too long (53/50)
424 0 convention line-too-long C0301
Line too long (71/50)
426 0 convention line-too-long C0301
Line too long (71/50)
428 0 convention line-too-long C0301
Line too long (71/50)
430 0 convention line-too-long C0301
Line too long (71/50)
438 0 convention line-too-long C0301
Line too long (61/50)
441 0 convention line-too-long C0301
Line too long (58/50)
442 0 convention line-too-long C0301
Line too long (75/50)
444 0 convention line-too-long C0301
Line too long (72/50)
444 9 warning fixme W0511
TODO #539: remove these lines when implemented hvac regression
446 8 refactor no-else-raise R1720 download_test_resources
Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it
447 0 convention line-too-long C0301
Line too long (73/50)
448 0 convention line-too-long C0301
Line too long (75/50)
451 0 convention line-too-long C0301
Line too long (69/50)
452 0 convention line-too-long C0301
Line too long (58/50)
454 0 convention line-too-long C0301
Line too long (59/50)
455 0 convention line-too-long C0301
Line too long (75/50)
460 0 convention line-too-long C0301
Line too long (62/50)
469 0 convention missing-function-docstring C0116 create_plotly_graphs_from_df
Missing function or method docstring
469 33 warning unused-argument W0613 create_plotly_graphs_from_df
Unused argument 'self'
471 5 warning fixme W0511
todo 497
475 0 convention line-too-long C0301
Line too long (53/50)
477 0 convention line-too-long C0301
Line too long (78/50)
480 0 convention line-too-long C0301
Line too long (67/50)
481 0 convention line-too-long C0301
Line too long (71/50)
482 0 convention line-too-long C0301
Line too long (80/50)
486 0 convention line-too-long C0301
Line too long (80/50)
490 4 convention import-outside-toplevel C0415 group_by_levenshtein
Import outside toplevel (collections.defaultdict)
492 20 convention invalid-name C0103 group_by_levenshtein.levenshtein
Argument name "s1" doesn't conform to snake_case naming style
492 24 convention invalid-name C0103 group_by_levenshtein.levenshtein
Argument name "s2" doesn't conform to snake_case naming style
493 8 convention invalid-name C0103 group_by_levenshtein.levenshtein
Variable name "m" doesn't conform to snake_case naming style
493 11 convention invalid-name C0103 group_by_levenshtein.levenshtein
Variable name "n" doesn't conform to snake_case naming style
494 8 convention invalid-name C0103 group_by_levenshtein.levenshtein
Variable name "dp" doesn't conform to snake_case naming style
504 0 convention line-too-long C0301
Line too long (57/50)
506 0 convention line-too-long C0301
Line too long (80/50)
515 0 convention line-too-long C0301
Line too long (134/50)

Module bim2sim.utilities.pyocc_tools (bim2sim/utilities/pyocc_tools.py)

Line Col. Type Symbol ID Obj Message
2 0 convention line-too-long C0301
Line too long (64/50)
10 0 convention line-too-long C0301
Line too long (62/50)
11 0 convention line-too-long C0301
Line too long (59/50)
12 0 convention line-too-long C0301
Line too long (77/50)
13 0 convention line-too-long C0301
Line too long (60/50)
14 0 convention line-too-long C0301
Line too long (59/50)
15 0 convention line-too-long C0301
Line too long (61/50)
16 0 convention line-too-long C0301
Line too long (74/50)
17 0 convention line-too-long C0301
Line too long (54/50)
18 0 convention line-too-long C0301
Line too long (53/50)
22 0 convention line-too-long C0301
Line too long (52/50)
23 0 convention line-too-long C0301
Line too long (62/50)
24 0 convention line-too-long C0301
Line too long (59/50)
25 0 convention line-too-long C0301
Line too long (64/50)
27 0 convention line-too-long C0301
Line too long (69/50)
28 0 convention line-too-long C0301
Line too long (72/50)
29 0 convention line-too-long C0301
Line too long (55/50)
32 0 refactor too-many-public-methods R0904 PyOCCTools
Too many public methods (33/20)
33 0 convention line-too-long C0301
Line too long (66/50)
36 0 convention line-too-long C0301
Line too long (76/50)
37 0 convention line-too-long C0301
Line too long (59/50)
38 0 convention line-too-long C0301
Line too long (60/50)
38 0 convention line-too-long C0301
Line too long (60/50)
43 12 convention invalid-name C0103 PyOCCTools.remove_coincident_vertices
Variable name "v" doesn't conform to snake_case naming style
51 0 convention line-too-long C0301
Line too long (76/50)
52 0 convention line-too-long C0301
Line too long (58/50)
53 0 convention line-too-long C0301
Line too long (66/50)
53 0 convention line-too-long C0301
Line too long (66/50)
58 12 convention invalid-name C0103 PyOCCTools.remove_collinear_vertices2
Variable name "v" doesn't conform to snake_case naming style
59 0 convention line-too-long C0301
Line too long (73/50)
60 0 convention line-too-long C0301
Line too long (73/50)
61 12 convention invalid-name C0103 PyOCCTools.remove_collinear_vertices2
Variable name "v1" doesn't conform to snake_case naming style
62 12 convention invalid-name C0103 PyOCCTools.remove_collinear_vertices2
Variable name "v2" doesn't conform to snake_case naming style
63 0 convention line-too-long C0301
Line too long (65/50)
70 0 convention line-too-long C0301
Line too long (78/50)
72 0 convention line-too-long C0301
Line too long (63/50)
73 0 convention line-too-long C0301
Line too long (60/50)
79 0 convention line-too-long C0301
Line too long (71/50)
86 0 convention line-too-long C0301
Line too long (55/50)
90 0 convention line-too-long C0301
Line too long (59/50)
92 0 convention line-too-long C0301
Line too long (54/50)
99 0 convention line-too-long C0301
Line too long (64/50)
101 0 convention line-too-long C0301
Line too long (59/50)
105 0 convention line-too-long C0301
Line too long (52/50)
111 0 convention line-too-long C0301
Line too long (59/50)
118 0 convention line-too-long C0301
Line too long (56/50)
120 0 convention line-too-long C0301
Line too long (79/50)
128 0 convention line-too-long C0301
Line too long (59/50)
130 0 convention line-too-long C0301
Line too long (73/50)
140 0 convention line-too-long C0301
Line too long (79/50)
148 0 convention line-too-long C0301
Line too long (61/50)
149 0 convention line-too-long C0301
Line too long (63/50)
161 0 convention line-too-long C0301
Line too long (52/50)
162 0 convention line-too-long C0301
Line too long (69/50)
164 0 convention line-too-long C0301
Line too long (78/50)
165 0 convention line-too-long C0301
Line too long (76/50)
166 0 convention line-too-long C0301
Line too long (75/50)
170 0 convention line-too-long C0301
Line too long (56/50)
175 0 convention line-too-long C0301
Line too long (59/50)
178 0 convention line-too-long C0301
Line too long (55/50)
179 0 convention line-too-long C0301
Line too long (70/50)
181 0 convention line-too-long C0301
Line too long (79/50)
182 0 convention line-too-long C0301
Line too long (77/50)
183 0 convention line-too-long C0301
Line too long (75/50)
187 0 convention line-too-long C0301
Line too long (59/50)
192 0 convention line-too-long C0301
Line too long (60/50)
195 0 convention line-too-long C0301
Line too long (69/50)
197 0 convention line-too-long C0301
Line too long (78/50)
200 0 convention line-too-long C0301
Line too long (52/50)
203 0 convention line-too-long C0301
Line too long (59/50)
206 0 convention line-too-long C0301
Line too long (67/50)
214 0 convention line-too-long C0301
Line too long (71/50)
223 0 convention line-too-long C0301
Line too long (66/50)
224 0 convention line-too-long C0301
Line too long (73/50)
225 0 convention line-too-long C0301
Line too long (72/50)
228 0 convention line-too-long C0301
Line too long (63/50)
236 0 convention line-too-long C0301
Line too long (54/50)
239 0 convention line-too-long C0301
Line too long (62/50)
244 0 convention line-too-long C0301
Line too long (71/50)
248 0 convention line-too-long C0301
Line too long (79/50)
250 0 convention line-too-long C0301
Line too long (63/50)
263 13 convention invalid-name C0103 PyOCCTools._a2p
Argument name "o" doesn't conform to snake_case naming style
263 16 convention invalid-name C0103 PyOCCTools._a2p
Argument name "z" doesn't conform to snake_case naming style
263 19 convention invalid-name C0103 PyOCCTools._a2p
Argument name "x" doesn't conform to snake_case naming style
264 0 convention line-too-long C0301
Line too long (79/50)
265 8 convention invalid-name C0103 PyOCCTools._a2p
Variable name "y" doesn't conform to snake_case naming style
266 8 convention invalid-name C0103 PyOCCTools._a2p
Variable name "r" doesn't conform to snake_case naming style
273 0 convention line-too-long C0301
Line too long (75/50)
274 0 convention line-too-long C0301
Line too long (73/50)
274 8 convention invalid-name C0103 PyOCCTools._axis2placement
Variable name "z" doesn't conform to snake_case naming style
275 8 convention invalid-name C0103 PyOCCTools._axis2placement
Variable name "x" doesn't conform to snake_case naming style
276 0 convention line-too-long C0301
Line too long (80/50)
277 8 convention invalid-name C0103 PyOCCTools._axis2placement
Variable name "o" doesn't conform to snake_case naming style
282 0 convention line-too-long C0301
Line too long (67/50)
286 0 convention line-too-long C0301
Line too long (67/50)
287 0 convention line-too-long C0301
Line too long (80/50)
290 0 convention line-too-long C0301
Line too long (79/50)
293 0 convention line-too-long C0301
Line too long (51/50)
296 0 convention line-too-long C0301
Line too long (55/50)
298 0 convention line-too-long C0301
Line too long (52/50)
301 0 convention line-too-long C0301
Line too long (52/50)
305 0 convention line-too-long C0301
Line too long (67/50)
306 0 convention line-too-long C0301
Line too long (52/50)
311 0 convention line-too-long C0301
Line too long (64/50)
317 8 warning bare-except W0702 PyOCCTools.get_face_from_shape
No exception type(s) specified
318 0 convention line-too-long C0301
Line too long (54/50)
320 0 convention line-too-long C0301
Line too long (55/50)
324 0 convention line-too-long C0301
Line too long (71/50)
327 0 convention line-too-long C0301
Line too long (52/50)
335 0 convention line-too-long C0301
Line too long (53/50)
338 0 convention line-too-long C0301
Line too long (54/50)
343 0 convention line-too-long C0301
Line too long (57/50)
346 0 convention line-too-long C0301
Line too long (73/50)
347 0 convention line-too-long C0301
Line too long (54/50)
350 0 convention line-too-long C0301
Line too long (54/50)
351 0 convention line-too-long C0301
Line too long (70/50)
352 0 convention line-too-long C0301
Line too long (74/50)
356 0 convention line-too-long C0301
Line too long (68/50)
357 0 convention line-too-long C0301
Line too long (60/50)
357 0 convention superfluous-parens C0325
Unnecessary parens after '=' keyword
363 0 convention line-too-long C0301
Line too long (55/50)
365 0 convention line-too-long C0301
Line too long (79/50)
378 0 convention line-too-long C0301
Line too long (67/50)
378 4 convention missing-function-docstring C0116 PyOCCTools.sew_shapes
Missing function or method docstring
386 0 convention line-too-long C0301
Line too long (55/50)
386 4 convention missing-function-docstring C0116 PyOCCTools.move_bounds_to_vertical_pos
Missing function or method docstring
386 48 refactor use-list-literal R1734 PyOCCTools.move_bounds_to_vertical_pos
Consider using [] instead of list()
387 0 convention line-too-long C0301
Line too long (82/50)
390 0 convention line-too-long C0301
Line too long (51/50)
394 0 convention line-too-long C0301
Line too long (60/50)
395 0 convention line-too-long C0301
Line too long (62/50)
396 0 convention line-too-long C0301
Line too long (78/50)
398 0 convention line-too-long C0301
Line too long (73/50)
401 0 convention line-too-long C0301
Line too long (77/50)
403 0 convention line-too-long C0301
Line too long (77/50)
404 0 convention line-too-long C0301
Line too long (54/50)
411 0 convention line-too-long C0301
Line too long (67/50)
411 4 refactor too-many-locals R0914 PyOCCTools.get_footprint_of_shape
Too many local variables (16/15)
417 0 convention line-too-long C0301
Line too long (54/50)
420 12 convention invalid-name C0103 PyOCCTools.get_footprint_of_shape
Variable name "p" doesn't conform to snake_case naming style
422 0 convention line-too-long C0301
Line too long (52/50)
423 0 convention line-too-long C0301
Line too long (52/50)
428 16 convention invalid-name C0103 PyOCCTools.get_footprint_of_shape
Variable name "p" doesn't conform to snake_case naming style
430 0 convention line-too-long C0301
Line too long (56/50)
431 0 convention line-too-long C0301
Line too long (61/50)
438 0 convention line-too-long C0301
Line too long (59/50)
438 42 warning unused-variable W0612 PyOCCTools.get_footprint_of_shape
Unused variable 'zmax'
439 0 convention line-too-long C0301
Line too long (63/50)
445 0 convention line-too-long C0301
Line too long (70/50)
446 0 convention line-too-long C0301
Line too long (51/50)
448 0 convention line-too-long C0301
Line too long (66/50)
452 0 convention line-too-long C0301
Line too long (52/50)
452 4 warning dangerous-default-value W0102 PyOCCTools.triangulate_bound_shape
Dangerous default value [] as argument
453 0 convention line-too-long C0301
Line too long (69/50)
468 0 convention line-too-long C0301
Line too long (56/50)
472 0 convention line-too-long C0301
Line too long (74/50)
474 0 convention line-too-long C0301
Line too long (54/50)
476 0 convention line-too-long C0301
Line too long (77/50)
480 0 convention line-too-long C0301
Line too long (67/50)
484 0 convention line-too-long C0301
Line too long (71/50)
491 0 convention line-too-long C0301
Line too long (79/50)
496 0 convention line-too-long C0301
Line too long (72/50)
497 0 convention line-too-long C0301
Line too long (61/50)
514 0 convention line-too-long C0301
Line too long (67/50)
515 0 convention line-too-long C0301
Line too long (59/50)
526 0 convention line-too-long C0301
Line too long (78/50)
527 0 convention line-too-long C0301
Line too long (51/50)
535 0 convention line-too-long C0301
Line too long (53/50)
540 0 convention line-too-long C0301
Line too long (69/50)
541 0 convention line-too-long C0301
Line too long (74/50)
543 0 convention line-too-long C0301
Line too long (78/50)
544 0 convention line-too-long C0301
Line too long (75/50)
545 0 convention line-too-long C0301
Line too long (67/50)
549 0 convention line-too-long C0301
Line too long (69/50)
550 0 convention line-too-long C0301
Line too long (76/50)
553 0 convention line-too-long C0301
Line too long (52/50)
555 0 convention line-too-long C0301
Line too long (53/50)
556 0 convention line-too-long C0301
Line too long (55/50)
557 0 convention line-too-long C0301
Line too long (60/50)
558 0 convention line-too-long C0301
Line too long (59/50)
560 0 convention line-too-long C0301
Line too long (69/50)

Module bim2sim.utilities.svg_utils (bim2sim/utilities/svg_utils.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
5 0 convention line-too-long C0301
Line too long (54/50)
11 0 convention invalid-name C0103
Constant name "est_time" doesn't conform to UPPER_CASE naming style
12 0 convention invalid-name C0103
Constant name "aggregate_model" doesn't conform to UPPER_CASE naming style
21 0 convention line-too-long C0301
Line too long (77/50)
23 0 convention line-too-long C0301
Line too long (75/50)
24 0 convention line-too-long C0301
Line too long (76/50)
25 0 convention line-too-long C0301
Line too long (76/50)
26 0 convention line-too-long C0301
Line too long (77/50)
27 0 convention line-too-long C0301
Line too long (72/50)
31 0 convention line-too-long C0301
Line too long (78/50)
32 0 convention line-too-long C0301
Line too long (75/50)
33 0 convention line-too-long C0301
Line too long (52/50)
34 0 convention line-too-long C0301
Line too long (58/50)
36 0 convention line-too-long C0301
Line too long (76/50)
39 0 convention line-too-long C0301
Line too long (79/50)
40 0 convention line-too-long C0301
Line too long (68/50)
41 0 convention line-too-long C0301
Line too long (74/50)
42 0 convention line-too-long C0301
Line too long (63/50)
48 0 convention line-too-long C0301
Line too long (51/50)
52 0 convention line-too-long C0301
Line too long (51/50)
56 0 convention line-too-long C0301
Line too long (51/50)
64 0 convention line-too-long C0301
Line too long (59/50)
66 0 convention line-too-long C0301
Line too long (67/50)
68 0 convention line-too-long C0301
Line too long (53/50)
70 0 convention line-too-long C0301
Line too long (62/50)
73 0 convention line-too-long C0301
Line too long (55/50)
75 0 convention line-too-long C0301
Line too long (79/50)
82 0 convention line-too-long C0301
Line too long (65/50)
85 4 convention invalid-name C0103 convert_ifc_to_svg
Variable name "sr" doesn't conform to snake_case naming style
110 0 convention line-too-long C0301
Line too long (52/50)
110 8 warning unused-variable W0612 convert_ifc_to_svg
Unused variable 'progress'
114 0 convention line-too-long C0301
Line too long (75/50)
115 0 convention line-too-long C0301
Line too long (62/50)
127 0 convention line-too-long C0301
Line too long (74/50)
128 9 warning unspecified-encoding W1514 split_svg_by_storeys
Using open without explicitly specifying an encoding
135 0 convention line-too-long C0301
Line too long (53/50)
138 0 convention line-too-long C0301
Line too long (59/50)
139 0 convention line-too-long C0301
Line too long (66/50)
143 0 convention line-too-long C0301
Line too long (55/50)
144 0 convention line-too-long C0301
Line too long (57/50)
148 0 convention line-too-long C0301
Line too long (64/50)
149 0 convention line-too-long C0301
Line too long (65/50)
150 0 convention line-too-long C0301
Line too long (67/50)
156 0 convention line-too-long C0301
Line too long (54/50)
160 0 convention line-too-long C0301
Line too long (52/50)
161 0 convention line-too-long C0301
Line too long (60/50)
163 0 convention line-too-long C0301
Line too long (55/50)
166 0 convention line-too-long C0301
Line too long (54/50)
167 0 convention line-too-long C0301
Line too long (62/50)
167 60 convention invalid-name C0103 split_svg_by_storeys
Variable name "f" doesn't conform to snake_case naming style
168 0 convention line-too-long C0301
Line too long (62/50)
169 0 convention line-too-long C0301
Line too long (63/50)
170 0 convention line-too-long C0301
Line too long (64/50)
171 0 convention line-too-long C0301
Line too long (54/50)
175 8 warning logging-fstring-interpolation W1203 split_svg_by_storeys
Use lazy % formatting in logging functions
176 0 convention line-too-long C0301
Line too long (66/50)
178 4 convention invalid-name C0103 split_svg_by_storeys
Variable name "e" doesn't conform to snake_case naming style
179 0 convention line-too-long C0301
Line too long (61/50)
179 8 warning logging-fstring-interpolation W1203 split_svg_by_storeys
Use lazy % formatting in logging functions
182 0 convention line-too-long C0301
Line too long (59/50)
182 0 refactor too-many-locals R0914 modify_svg_elements
Too many local variables (24/15)
182 0 refactor too-many-branches R0912 modify_svg_elements
Too many branches (15/12)
182 0 refactor too-many-statements R0915 modify_svg_elements
Too many statements (53/50)
183 0 convention line-too-long C0301
Line too long (54/50)
185 0 convention line-too-long C0301
Line too long (73/50)
186 0 convention line-too-long C0301
Line too long (71/50)
190 0 convention line-too-long C0301
Line too long (78/50)
191 0 convention line-too-long C0301
Line too long (75/50)
193 0 convention line-too-long C0301
Line too long (56/50)
196 0 convention line-too-long C0301
Line too long (59/50)
197 0 convention line-too-long C0301
Line too long (66/50)
198 4 convention invalid-name C0103 modify_svg_elements
Variable name "ns" doesn't conform to snake_case naming style
200 0 convention line-too-long C0301
Line too long (60/50)
200 4 refactor too-many-nested-blocks R1702 modify_svg_elements
Too many nested blocks (6/5)
203 0 convention line-too-long C0301
Line too long (53/50)
208 0 convention line-too-long C0301
Line too long (57/50)
209 0 convention line-too-long C0301
Line too long (60/50)
211 0 convention line-too-long C0301
Line too long (55/50)
219 0 convention line-too-long C0301
Line too long (58/50)
222 0 convention line-too-long C0301
Line too long (56/50)
222 16 warning f-string-without-interpolation W1309 modify_svg_elements
Using an f-string that does not have any interpolated variables
224 0 convention line-too-long C0301
Line too long (59/50)
228 0 convention line-too-long C0301
Line too long (64/50)
234 0 convention line-too-long C0301
Line too long (55/50)
235 0 convention line-too-long C0301
Line too long (74/50)
235 13 warning fixme W0511
TODO set spacearea and space name to false in convert, store
236 0 convention line-too-long C0301
Line too long (79/50)
237 0 convention line-too-long C0301
Line too long (66/50)
239 0 convention line-too-long C0301
Line too long (64/50)
243 0 convention line-too-long C0301
Line too long (64/50)
247 0 convention line-too-long C0301
Line too long (54/50)
249 0 convention line-too-long C0301
Line too long (58/50)
251 0 convention line-too-long C0301
Line too long (52/50)
254 0 convention line-too-long C0301
Line too long (52/50)
256 0 convention line-too-long C0301
Line too long (57/50)
260 0 convention line-too-long C0301
Line too long (51/50)
261 0 convention line-too-long C0301
Line too long (52/50)
278 0 convention line-too-long C0301
Line too long (62/50)
282 0 convention line-too-long C0301
Line too long (53/50)
283 0 convention line-too-long C0301
Line too long (71/50)
286 0 convention line-too-long C0301
Line too long (58/50)
287 0 convention line-too-long C0301
Line too long (56/50)
293 0 convention line-too-long C0301
Line too long (59/50)
294 0 convention line-too-long C0301
Line too long (66/50)
297 0 convention line-too-long C0301
Line too long (51/50)
297 9 warning unspecified-encoding W1514 combine_two_svgs
Using open without explicitly specifying an encoding
301 9 warning unspecified-encoding W1514 combine_two_svgs
Using open without explicitly specifying an encoding
308 0 convention line-too-long C0301
Line too long (71/50)
310 0 convention line-too-long C0301
Line too long (65/50)
314 0 convention line-too-long C0301
Line too long (82/50)
320 0 convention line-too-long C0301
Line too long (70/50)
324 0 convention line-too-long C0301
Line too long (53/50)
325 0 convention line-too-long C0301
Line too long (68/50)
326 0 convention line-too-long C0301
Line too long (73/50)
327 0 convention line-too-long C0301
Line too long (68/50)
328 44 convention invalid-name C0103 combine_svgs_complete
Variable name "f" doesn't conform to snake_case naming style
331 0 convention line-too-long C0301
Line too long (65/50)
335 16 warning logging-fstring-interpolation W1203 combine_svgs_complete
Use lazy % formatting in logging functions
336 0 convention line-too-long C0301
Line too long (76/50)
338 12 convention invalid-name C0103 combine_svgs_complete
Variable name "e" doesn't conform to snake_case naming style
339 0 convention line-too-long C0301
Line too long (69/50)
339 16 warning logging-fstring-interpolation W1203 combine_svgs_complete
Use lazy % formatting in logging functions

Module bim2sim.utilities.test (bim2sim/utilities/test.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
11 4 convention missing-function-docstring C0116 IntegrationBase.setUp
Missing function or method docstring
11 4 convention invalid-name C0103 IntegrationBase.setUp
Method name "setUp" doesn't conform to snake_case naming style
14 4 convention missing-function-docstring C0116 IntegrationBase.tearDown
Missing function or method docstring
14 4 convention invalid-name C0103 IntegrationBase.tearDown
Method name "tearDown" doesn't conform to snake_case naming style
17 0 convention line-too-long C0301
Line too long (62/50)
17 12 error no-member E1101 IntegrationBase.tearDown
Instance of 'IntegrationBase' has no 'assertFalse' member
23 0 convention line-too-long C0301
Line too long (79/50)
27 0 convention line-too-long C0301
Line too long (78/50)
28 0 convention line-too-long C0301
Line too long (54/50)
34 0 convention line-too-long C0301
Line too long (54/50)
38 0 convention line-too-long C0301
Line too long (73/50)
42 0 convention line-too-long C0301
Line too long (64/50)
42 12 refactor consider-using-with R1732 IntegrationBase.create_project
Consider using 'with' for resource-allocating operations
46 0 convention line-too-long C0301
Line too long (78/50)
50 4 convention missing-function-docstring C0116 IntegrationBase.test_resources_path
Missing function or method docstring
51 0 convention line-too-long C0301
Line too long (69/50)
53 0 convention line-too-long C0301
Line too long (52/50)
53 4 convention missing-function-docstring C0116 IntegrationBase.model_domain_path
Missing function or method docstring
56 4 convention missing-function-docstring C0116 IntegrationBase.weather_file_path
Missing function or method docstring
58 0 convention line-too-long C0301
Line too long (62/50)
69 4 convention missing-function-docstring C0116 RegressionTestBase.create_regression_setup
Missing function or method docstring
72 4 convention missing-function-docstring C0116 RegressionTestBase.run_regression_test
Missing function or method docstring
74 0 convention trailing-whitespace C0303
Trailing whitespace

Module bim2sim.utilities.types (bim2sim/utilities/types.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 4 convention invalid-name C0103 IFCDomain
Class constant name "arch" doesn't conform to UPPER_CASE naming style
7 4 convention invalid-name C0103 IFCDomain
Class constant name "ventilation" doesn't conform to UPPER_CASE naming style
8 4 convention invalid-name C0103 IFCDomain
Class constant name "hydraulic" doesn't conform to UPPER_CASE naming style
9 4 convention invalid-name C0103 IFCDomain
Class constant name "sanitary" doesn't conform to UPPER_CASE naming style
10 4 convention invalid-name C0103 IFCDomain
Class constant name "mixed" doesn't conform to UPPER_CASE naming style
11 4 convention invalid-name C0103 IFCDomain
Class constant name "unknown" doesn't conform to UPPER_CASE naming style
15 0 convention line-too-long C0301
Line too long (79/50)
17 4 convention invalid-name C0103 LOD
Class constant name "ignore" doesn't conform to UPPER_CASE naming style
18 4 convention invalid-name C0103 LOD
Class constant name "low" doesn't conform to UPPER_CASE naming style
19 4 convention invalid-name C0103 LOD
Class constant name "medium" doesn't conform to UPPER_CASE naming style
20 4 convention invalid-name C0103 LOD
Class constant name "full" doesn't conform to UPPER_CASE naming style
23 0 convention missing-class-docstring C0115 ZoningCriteria
Missing class docstring
24 4 convention invalid-name C0103 ZoningCriteria
Class constant name "external" doesn't conform to UPPER_CASE naming style
25 4 convention invalid-name C0103 ZoningCriteria
Class constant name "usage" doesn't conform to UPPER_CASE naming style
26 4 convention invalid-name C0103 ZoningCriteria
Class constant name "external_orientation" doesn't conform to UPPER_CASE naming style
27 4 convention invalid-name C0103 ZoningCriteria
Class constant name "external_orientation_usage" doesn't conform to UPPER_CASE naming style
28 4 convention invalid-name C0103 ZoningCriteria
Class constant name "all_criteria" doesn't conform to UPPER_CASE naming style

Module bim2sim.utilities.visualize_spaces (bim2sim/utilities/visualize_spaces.py)

Line Col. Type Symbol ID Obj Message
1 0 convention missing-module-docstring C0114
Missing module docstring
6 0 convention line-too-long C0301
Line too long (51/50)
8 0 convention line-too-long C0301
Line too long (57/50)
11 1 warning fixme W0511
TODO have a look at #387
13 0 convention missing-class-docstring C0115 ThermalZone
Missing class docstring
13 0 refactor too-few-public-methods R0903 ThermalZone
Too few public methods (0/2)
16 23 warning redefined-outer-name W0621 ThermalZone.__init__
Redefining name 'ifc_space' from outer scope (line 29)
18 0 convention line-too-long C0301
Line too long (67/50)
19 0 convention line-too-long C0301
Line too long (77/50)
24 0 convention line-too-long C0301
Line too long (89/50)
25 0 convention line-too-long C0301
Line too long (73/50)
30 0 convention line-too-long C0301
Line too long (52/50)
32 0 convention line-too-long C0301
Line too long (75/50)
34 8 convention invalid-name C0103
Constant name "color" doesn't conform to UPPER_CASE naming style
37 16 convention invalid-name C0103
Constant name "color" doesn't conform to UPPER_CASE naming style
38 0 convention line-too-long C0301
Line too long (55/50)
39 16 convention invalid-name C0103
Constant name "color" doesn't conform to UPPER_CASE naming style
40 0 convention line-too-long C0301
Line too long (51/50)
41 16 convention invalid-name C0103
Constant name "color" doesn't conform to UPPER_CASE naming style
42 0 convention line-too-long C0301
Line too long (70/50)

Metrics

Count per types

Name Count
convention 11790
warning 875
refactor 591
error 75

Count per messages

Name Count
line-too-long 10716
invalid-name 420
unspecified-encoding 38
consider-using-f-string 139
consider-using-with 16
lost-exception 1
missing-final-newline 5
fixme 196
useless-import-alias 2
redefined-argument-from-local 2
too-many-instance-attributes 11
too-many-arguments 31
missing-function-docstring 166
unused-argument 97
missing-class-docstring 136
no-else-raise 9
no-else-return 82
raise-missing-from 18
no-else-continue 5
logging-fstring-interpolation 39
too-many-branches 29
too-many-nested-blocks 11
useless-parent-delegation 15
deprecated-module 1
protected-access 11
logging-not-lazy 16
bare-except 22
broad-exception-caught 17
consider-using-sys-exit 2
unused-variable 83
too-many-lines 5
redefined-outer-name 50
too-many-locals 39
abstract-method 66
inconsistent-return-statements 40
trailing-whitespace 11
no-name-in-module 3
consider-using-set-comprehension 6
use-implicit-booleaness-not-len 1
consider-using-generator 16
redefined-builtin 14
singleton-comparison 2
too-many-return-statements 4
too-many-statements 18
use-a-generator 12
use-list-literal 2
too-many-public-methods 5
unnecessary-pass 7
super-with-arguments 1
missing-module-docstring 95
no-value-for-parameter 3
no-member 14
too-few-public-methods 16
superfluous-parens 8
unidiomatic-typecheck 21
method-hidden 2
use-dict-literal 24
too-many-ancestors 1
simplifiable-if-expression 9
consider-using-enumerate 6
import-outside-toplevel 15
logging-format-interpolation 1
wrong-import-order 22
unused-import 36
empty-docstring 2
arguments-differ 97
unreachable 4
undefined-variable 9
super-init-not-called 1
consider-using-dict-items 4
unnecessary-dunder-call 1
unnecessary-comprehension 8
invalid-unary-operand-type 1
no-else-break 7
dangerous-default-value 6
raising-format-tuple 2
f-string-without-interpolation 18
arguments-renamed 2
simplifiable-if-statement 1
trailing-comma-tuple 40
missing-timeout 1
unnecessary-lambda 2
trailing-newlines 9
unnecessary-dict-index-lookup 1
too-many-function-args 3
redeclared-assigned-name 1
bad-indentation 4
consider-merging-isinstance 1
import-error 38
pointless-string-statement 1
unexpected-keyword-arg 1
ungrouped-imports 3
redundant-u-string-prefix 3
consider-iterating-dictionary 1
consider-using-from-import 1
broad-exception-raised 2
attribute-defined-outside-init 2
consider-using-in 1
consider-using-max-builtin 2
consider-using-min-builtin 1
duplicate-key 1
used-before-assignment 1
duplicate-code 103
cyclic-import 34

Count per modules

Name Count
bim2sim 63
bim2sim.sim_settings 393
bim2sim.project 187
bim2sim.__main__ 20
bim2sim.elements.hvac_elements 441
bim2sim.elements.__init__ 2
bim2sim.elements.bps_elements 698
bim2sim.elements.base_elements 362
bim2sim.elements.aggregation.hvac_aggregations 647
bim2sim.elements.aggregation.__init__ 23
bim2sim.elements.aggregation 7
bim2sim.elements.aggregation.bps_aggregations 84
bim2sim.elements.mapping.finder 156
bim2sim.elements.mapping.ifc2python 304
bim2sim.elements.mapping.condition 59
bim2sim.elements.mapping.__init__ 1
bim2sim.elements.mapping.units 41
bim2sim.elements.mapping.filter 76
bim2sim.elements.mapping.attribute 226
bim2sim.elements.graphs.hvac_graph 333
bim2sim.examples.__init__ 3
bim2sim.examples.e2_interactive_project 38
bim2sim.examples.e1_template_plugin 112
bim2sim.tasks.__init__ 1
bim2sim.tasks.base 60
bim2sim.tasks.common.check_ifc 481
bim2sim.tasks.common.serialize_elements 23
bim2sim.tasks.common.create_elements 259
bim2sim.tasks.common.__init__ 2
bim2sim.tasks.common 1
bim2sim.tasks.common.bind_storeys 27
bim2sim.tasks.common.weather 55
bim2sim.tasks.common.inner_loop_remover 296
bim2sim.tasks.common.deserialize_elements 12
bim2sim.tasks.common.load_ifc 28
bim2sim.tasks.common.base_tasks 6
bim2sim.tasks.hvac.check_ifc 1
bim2sim.tasks.hvac.export 34
bim2sim.tasks.hvac.dead_ends 76
bim2sim.tasks.hvac.load_standardlibrary 3
bim2sim.tasks.hvac.make_graph 9
bim2sim.tasks.hvac.__init__ 1
bim2sim.tasks.hvac 1
bim2sim.tasks.hvac.reduce 53
bim2sim.tasks.hvac.fixports 68
bim2sim.tasks.hvac.connect_elements 120
bim2sim.tasks.hvac.obsolete 48
bim2sim.tasks.hvac.expansiontanks 39
bim2sim.tasks.bps.check_ifc 1
bim2sim.tasks.bps.sb_creation 197
bim2sim.tasks.bps.enrich_use_cond 121
bim2sim.tasks.bps.disaggr_creation 90
bim2sim.tasks.bps.enrich_material 197
bim2sim.tasks.bps.verify 47
bim2sim.tasks.bps.__init__ 2
bim2sim.tasks.bps 1
bim2sim.tasks.bps.bind_tz 118
bim2sim.tasks.bps.sb_2b_generation 77
bim2sim.tasks.bps.plot_results 275
bim2sim.tasks.bps.resolve_type_mismatch 67
bim2sim.tasks.bps.sb_correction 264
bim2sim.tasks.bps.filter_thermal_zones 11
bim2sim.tasks.bps.process_slabs_roofs 51
bim2sim.utilities.pyocc_tools 181
bim2sim.utilities.visualize_spaces 20
bim2sim.utilities.test 24
bim2sim.utilities.svg_utils 123
bim2sim.utilities.common_functions 170
bim2sim.utilities.types 18
bim2sim.plugins.__init__ 17
bim2sim.plugins 6
bim2sim.plugins.PluginComfort 1
bim2sim.plugins.PluginComfort.bim2sim_comfort.__init__ 6
bim2sim.plugins.PluginComfort.bim2sim_comfort 2
bim2sim.plugins.PluginComfort.bim2sim_comfort.examples.e1_simple_project_comfort_energyplus 32
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_load_idf 15
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_visualization 177
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.__init__ 3
bim2sim.plugins.PluginComfort.bim2sim_comfort.task 1
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.plot_comfort_results 231
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.create_result_df 46
bim2sim.plugins.PluginComfort.bim2sim_comfort.task.ep_comfort_settings 209
bim2sim.plugins.PluginComfort.bim2sim_comfort.utils.utils_comfort_templates 46
bim2sim.plugins.PluginComfort.test.regression.test_comfort 123
bim2sim.plugins.PluginComfort.test.integration.test_useage 6
bim2sim.plugins.PluginComfort.test.integration.test_comfort 140
bim2sim.plugins.PluginLCA 1
bim2sim.plugins.PluginLCA.bim2sim_lca.__init__ 2
bim2sim.plugins.PluginLCA.bim2sim_lca 2
bim2sim.plugins.PluginLCA.bim2sim_lca.examples.e1_export_quantities_for_lca 32
bim2sim.plugins.PluginLCA.bim2sim_lca.task.export_lca 142
bim2sim.plugins.PluginLCA.test.integration.test_lca 15
bim2sim.plugins.PluginLCA.test.integration.test_useage 6
bim2sim.plugins.PluginHKESim 1
bim2sim.plugins.PluginHKESim.bim2sim_hkesim.__init__ 4
bim2sim.plugins.PluginHKESim.bim2sim_hkesim 2
bim2sim.plugins.PluginHKESim.bim2sim_hkesim.examples.e1_simple_project_hvac_hkesim 27
bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models.__init__ 74
bim2sim.plugins.PluginHKESim.bim2sim_hkesim.models 30
bim2sim.plugins.PluginHKESim.test.integration.test_hkesim 33
bim2sim.plugins.PluginHKESim.test.unit.kernel.task.export 36
bim2sim.plugins.PluginTEASER 1
bim2sim.plugins.PluginTEASER.bim2sim_teaser.__init__ 4
bim2sim.plugins.PluginTEASER.bim2sim_teaser 2
bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e2_complex_project_teaser 49
bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e1_simple_project_bps_teaser 54
bim2sim.plugins.PluginTEASER.bim2sim_teaser.examples.e3_load_teaser_simulation_results 30
bim2sim.plugins.PluginTEASER.bim2sim_teaser.models.__init__ 86
bim2sim.plugins.PluginTEASER.bim2sim_teaser.models 35
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.load_modelica_results 22
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.create_teaser_prj 74
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.__init__ 2
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task 1
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola_ebcpy 46
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.simulate_dymola 48
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.create_result_df 109
bim2sim.plugins.PluginTEASER.bim2sim_teaser.task.export_teaser 10
bim2sim.plugins.PluginTEASER.bim2sim_teaser.export.__init__ 65
bim2sim.plugins.PluginTEASER.bim2sim_teaser.export 6
bim2sim.plugins.PluginTEASER.test.regression.create_regression_results 13
bim2sim.plugins.PluginTEASER.test.regression.test_teaser 72
bim2sim.plugins.PluginTEASER.test.integration.test_useage 6
bim2sim.plugins.PluginTEASER.test.integration.test_teaser 153
bim2sim.plugins.PluginCFD 1
bim2sim.plugins.PluginCFD.bim2sim_cfd.__init__ 1
bim2sim.plugins.PluginCFD.bim2sim_cfd 2
bim2sim.plugins.PluginCFD.bim2sim_cfd.task.ifc2cfd 20
bim2sim.plugins.PluginCFD.test.integration.test_useage 6
bim2sim.plugins.PluginCFD.test.integration.test_cfd 14
bim2sim.plugins.PluginAixLib 1
bim2sim.plugins.PluginAixLib.bim2sim_aixlib.__init__ 12
bim2sim.plugins.PluginAixLib.bim2sim_aixlib 4
bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e2_complex_project_hvac_aixlib 29
bim2sim.plugins.PluginAixLib.bim2sim_aixlib.examples.e1_simple_project_hvac_aixlib 26
bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models.__init__ 126
bim2sim.plugins.PluginAixLib.bim2sim_aixlib.models 36
bim2sim.plugins.PluginAixLib.test.integration.test_aixlib 48
bim2sim.plugins.PluginAixLib.test.integration.test_usage 7
bim2sim.plugins.PluginAixLib.test.unit.kernel.task.test_export 30
bim2sim.plugins.PluginTemplate 1
bim2sim.plugins.PluginTemplate.bim2sim_template.__init__ 4
bim2sim.plugins.PluginTemplate.bim2sim_template 2
bim2sim.plugins.PluginEnergyPlus 1
bim2sim.plugins.PluginEnergyPlus.setup 2
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.__init__ 3
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus 2
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.examples.e1_simple_project_bps_energyplus 30
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_idf_postprocessing 139
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_run_simulation 24
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.__init__ 2
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task 1
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_idf_cfd_export 98
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_create_idf 773
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_visualize_results 10
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.create_result_df 91
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.task.ep_ifc_validation 91
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.utils_visualization 161
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.__init__ 1
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils 1
bim2sim.plugins.PluginEnergyPlus.bim2sim_energyplus.utils.utils_postprocessing 121
bim2sim.plugins.PluginEnergyPlus.test.regression.test_energyplus 104
bim2sim.plugins.PluginEnergyPlus.test.integration.test_energyplus 194
bim2sim.plugins.PluginEnergyPlus.test.integration.__init__ 1
bim2sim.plugins.PluginEnergyPlus.test.integration.test_useage 7
bim2sim.kernel.__init__ 1
bim2sim.kernel.log 32
bim2sim.kernel.decorators 11
bim2sim.kernel.ifc_file 36
bim2sim.kernel.decision.console 100
bim2sim.kernel.decision.__init__ 122
bim2sim.kernel.decision 26
bim2sim.kernel.decision.decisionhandler 61
bim2sim.export.__init__ 1
bim2sim.export.modelica.standardlibrary 36
bim2sim.export.modelica.__init__ 261
bim2sim.export.modelica 26

Count per path

Name Count
bim2sim/__init__.py 63
bim2sim/sim_settings.py 393
bim2sim/project.py 187
bim2sim/__main__.py 20
bim2sim/elements/hvac_elements.py 441
bim2sim/elements/__init__.py 2
bim2sim/elements/bps_elements.py 698
bim2sim/elements/base_elements.py 362
bim2sim/elements/aggregation/hvac_aggregations.py 647
bim2sim/elements/aggregation/__init__.py 30
bim2sim/elements/aggregation/bps_aggregations.py 84
bim2sim/elements/mapping/finder.py 156
bim2sim/elements/mapping/ifc2python.py 304
bim2sim/elements/mapping/condition.py 59
bim2sim/elements/mapping/__init__.py 1
bim2sim/elements/mapping/units.py 41
bim2sim/elements/mapping/filter.py 76
bim2sim/elements/mapping/attribute.py 226
bim2sim/elements/graphs/hvac_graph.py 333
bim2sim/examples/__init__.py 3
bim2sim/examples/e2_interactive_project.py 38
bim2sim/examples/e1_template_plugin.py 112
bim2sim/tasks/__init__.py 1
bim2sim/tasks/base.py 60
bim2sim/tasks/common/check_ifc.py 481
bim2sim/tasks/common/serialize_elements.py 23
bim2sim/tasks/common/create_elements.py 259
bim2sim/tasks/common/__init__.py 3
bim2sim/tasks/common/bind_storeys.py 27
bim2sim/tasks/common/weather.py 55
bim2sim/tasks/common/inner_loop_remover.py 296
bim2sim/tasks/common/deserialize_elements.py 12
bim2sim/tasks/common/load_ifc.py 28
bim2sim/tasks/common/base_tasks.py 6
bim2sim/tasks/hvac/check_ifc.py 1
bim2sim/tasks/hvac/export.py 34
bim2sim/tasks/hvac/dead_ends.py 76
bim2sim/tasks/hvac/load_standardlibrary.py 3
bim2sim/tasks/hvac/make_graph.py 9
bim2sim/tasks/hvac/__init__.py 2
bim2sim/tasks/hvac/reduce.py 53
bim2sim/tasks/hvac/fixports.py 68
bim2sim/tasks/hvac/connect_elements.py 120
bim2sim/tasks/hvac/obsolete.py 48
bim2sim/tasks/hvac/expansiontanks.py 39
bim2sim/tasks/bps/check_ifc.py 1
bim2sim/tasks/bps/sb_creation.py 197
bim2sim/tasks/bps/enrich_use_cond.py 121
bim2sim/tasks/bps/disaggr_creation.py 90
bim2sim/tasks/bps/enrich_material.py 197
bim2sim/tasks/bps/verify.py 47
bim2sim/tasks/bps/__init__.py 3
bim2sim/tasks/bps/bind_tz.py 118
bim2sim/tasks/bps/sb_2b_generation.py 77
bim2sim/tasks/bps/plot_results.py 275
bim2sim/tasks/bps/resolve_type_mismatch.py 67
bim2sim/tasks/bps/sb_correction.py 264
bim2sim/tasks/bps/filter_thermal_zones.py 11
bim2sim/tasks/bps/process_slabs_roofs.py 51
bim2sim/utilities/pyocc_tools.py 181
bim2sim/utilities/visualize_spaces.py 20
bim2sim/utilities/test.py 24
bim2sim/utilities/svg_utils.py 123
bim2sim/utilities/common_functions.py 170
bim2sim/utilities/types.py 18
bim2sim/plugins/__init__.py 23
bim2sim/plugins/PluginComfort/__init__.py 1
bim2sim/plugins/PluginComfort/bim2sim_comfort/__init__.py 8
bim2sim/plugins/PluginComfort/bim2sim_comfort/examples/e1_simple_project_comfort_energyplus.py 32
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_load_idf.py 15
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_comfort_visualization.py 177
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/__init__.py 4
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/plot_comfort_results.py 231
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/create_result_df.py 46
bim2sim/plugins/PluginComfort/bim2sim_comfort/task/ep_comfort_settings.py 209
bim2sim/plugins/PluginComfort/bim2sim_comfort/utils/utils_comfort_templates.py 46
bim2sim/plugins/PluginComfort/test/regression/test_comfort.py 123
bim2sim/plugins/PluginComfort/test/integration/test_useage.py 6
bim2sim/plugins/PluginComfort/test/integration/test_comfort.py 140
bim2sim/plugins/PluginLCA/__init__.py 1
bim2sim/plugins/PluginLCA/bim2sim_lca/__init__.py 4
bim2sim/plugins/PluginLCA/bim2sim_lca/examples/e1_export_quantities_for_lca.py 32
bim2sim/plugins/PluginLCA/bim2sim_lca/task/export_lca.py 142
bim2sim/plugins/PluginLCA/test/integration/test_lca.py 15
bim2sim/plugins/PluginLCA/test/integration/test_useage.py 6
bim2sim/plugins/PluginHKESim/__init__.py 1
bim2sim/plugins/PluginHKESim/bim2sim_hkesim/__init__.py 6
bim2sim/plugins/PluginHKESim/bim2sim_hkesim/examples/e1_simple_project_hvac_hkesim.py 27
bim2sim/plugins/PluginHKESim/bim2sim_hkesim/models/__init__.py 104
bim2sim/plugins/PluginHKESim/test/integration/test_hkesim.py 33
bim2sim/plugins/PluginHKESim/test/unit/kernel/task/export.py 36
bim2sim/plugins/PluginTEASER/__init__.py 1
bim2sim/plugins/PluginTEASER/bim2sim_teaser/__init__.py 6
bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e2_complex_project_teaser.py 49
bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e1_simple_project_bps_teaser.py 54
bim2sim/plugins/PluginTEASER/bim2sim_teaser/examples/e3_load_teaser_simulation_results.py 30
bim2sim/plugins/PluginTEASER/bim2sim_teaser/models/__init__.py 121
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/load_modelica_results.py 22
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_teaser_prj.py 74
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/__init__.py 3
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola_ebcpy.py 46
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/simulate_dymola.py 48
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/create_result_df.py 109
bim2sim/plugins/PluginTEASER/bim2sim_teaser/task/export_teaser.py 10
bim2sim/plugins/PluginTEASER/bim2sim_teaser/export/__init__.py 71
bim2sim/plugins/PluginTEASER/test/regression/create_regression_results.py 13
bim2sim/plugins/PluginTEASER/test/regression/test_teaser.py 72
bim2sim/plugins/PluginTEASER/test/integration/test_useage.py 6
bim2sim/plugins/PluginTEASER/test/integration/test_teaser.py 153
bim2sim/plugins/PluginCFD/__init__.py 1
bim2sim/plugins/PluginCFD/bim2sim_cfd/__init__.py 3
bim2sim/plugins/PluginCFD/bim2sim_cfd/task/ifc2cfd.py 20
bim2sim/plugins/PluginCFD/test/integration/test_useage.py 6
bim2sim/plugins/PluginCFD/test/integration/test_cfd.py 14
bim2sim/plugins/PluginAixLib/__init__.py 1
bim2sim/plugins/PluginAixLib/bim2sim_aixlib/__init__.py 16
bim2sim/plugins/PluginAixLib/bim2sim_aixlib/examples/e2_complex_project_hvac_aixlib.py 29
bim2sim/plugins/PluginAixLib/bim2sim_aixlib/examples/e1_simple_project_hvac_aixlib.py 26
bim2sim/plugins/PluginAixLib/bim2sim_aixlib/models/__init__.py 162
bim2sim/plugins/PluginAixLib/test/integration/test_aixlib.py 48
bim2sim/plugins/PluginAixLib/test/integration/test_usage.py 7
bim2sim/plugins/PluginAixLib/test/unit/kernel/task/test_export.py 30
bim2sim/plugins/PluginTemplate/__init__.py 1
bim2sim/plugins/PluginTemplate/bim2sim_template/__init__.py 6
bim2sim/plugins/PluginEnergyPlus/__init__.py 1
bim2sim/plugins/PluginEnergyPlus/setup.py 2
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/__init__.py 5
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/examples/e1_simple_project_bps_energyplus.py 30
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_idf_postprocessing.py 139
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_run_simulation.py 24
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/__init__.py 3
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_idf_cfd_export.py 98
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_create_idf.py 773
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_visualize_results.py 10
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/create_result_df.py 91
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/task/ep_ifc_validation.py 91
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/utils_visualization.py 161
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/__init__.py 2
bim2sim/plugins/PluginEnergyPlus/bim2sim_energyplus/utils/utils_postprocessing.py 121
bim2sim/plugins/PluginEnergyPlus/test/regression/test_energyplus.py 104
bim2sim/plugins/PluginEnergyPlus/test/integration/test_energyplus.py 194
bim2sim/plugins/PluginEnergyPlus/test/integration/__init__.py 1
bim2sim/plugins/PluginEnergyPlus/test/integration/test_useage.py 7
bim2sim/kernel/__init__.py 1
bim2sim/kernel/log.py 32
bim2sim/kernel/decorators.py 11
bim2sim/kernel/ifc_file.py 36
bim2sim/kernel/decision/console.py 100
bim2sim/kernel/decision/__init__.py 148
bim2sim/kernel/decision/decisionhandler.py 61
bim2sim/export/__init__.py 1
bim2sim/export/modelica/standardlibrary.py 36
bim2sim/export/modelica/__init__.py 287